python方法和函数的注解的作用和用法

目录

1-什么是Python中的方法和函数的注解

2-常用的类型注解及用法


1-什么是Python中的方法和函数的注解

Python语法解析器对于函数和方法中的形参、返回值的类型没有提供检查功能,但允许第三方集成开发环境,通过调用模块typing来实现对函数和方法的参数及返回值类型的检查。

作为开发者,你定义的方法和函数,如果能够提供基于模块typing的注解,那么,当用户(包括你自己)调用这些方法或函数时,IDE(如pycharm等)能根据这些注解,自动对传入的实参和返回值类型进行检查,不但能够在编辑程序时,就能够检查出低级错误,而且有助于用户更好地理解方法和函数。

因此,作为一个python高级开发者,有必要掌握Python注解。

以下两个示例代码,给出了注解的用法:

示例1(输入参数类型分别为int和float,返回值是list类型,且元素为float类型:

def fun1(a:int,b:float)->List[float]:

   return [k+b   for k in range(a)]

示例2(输入参数类型为字典,且键值的类型分别为str和int,返回为字符串构成的列表:

def fun2(x:Dict[str,int])->List[str]

2-常用的类型注解及用法

参看:

Python文档(Python standard library→development tools→typing ---xxx)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

aganim

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值