Python3类定义中的注释

本文对比了Python2与Python3在函数定义上的差异,重点介绍了Python3中新增的函数注释特性,包括参数类型注释和返回值类型标记,解释了这些注释的用途及其实现方式。
部署运行你感兴趣的模型镜像

做leetcode的时候注意到python3的函数定义和2不太一样。
举例:
python2

class Solution(object):
    def twoSum(self, nums, target):
        """
        :type nums: List[int]
        :type target: int
        :rtype: List[int]
        """     

python3

class Solution:
    def twoSum(self, nums: List[int], target: int) -> List[int]:

对比发现是python3.x引入的函数注释。
冒号标记:对函数参数的类型注释
箭头标记:对函数返回值得类型标记

其只含有标记作用,不对函数参数以及返回值进行类型检查。
函数注释的信息保存在__annotations__属性中,注释本身是一个字典类型的数据

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值