1、介绍
python是解释型数据类型,变量名称所指向的数据的类型由赋予的数据决定。
一般情况下,ide是能够结合上下文环境分析确定变量类型的,进而提供其类型对应的属性和方法。但是,对于另外一些场景,则无法进行直接分析。
类型标记机制,允许开发者对变量名称进行类型标记,以帮助ide提示。
- 函数或方法的形参类型
- 从list、tuple等集合中取出的元素
2、标记
变量名称: 标记类型
变量名称: 标记类型=赋值
- 标记的类型必须是存在的。如果暂时未存在,需要进行定义或者导入
- 可以是只标记,也可以是进行赋值的同时进行标记
- 标记类型,不会改变数据本身的值和数据类型,不参与代码程序的运行,只是改变ide提示
result:list
result:list[str]
result:list[list[str]]
result:list[str, int]
- 除了用类名称进行标记,还可以用数据结构进行标记
3、常用场景
3.1 从集合中取出元素
for i in range(len(arr)):
item:类型标记 = arr[i]
3.2 函数或方法的使用提示
def 函数(name_1, name_2:类型标记, name_3:类型标记=None)
为了方便函数或方法的使用,在函数或方法下一行添加注释,说明参数类型与返回类型
- 注释中,标记返回类型,是为了方便接收
- 注释中,不对形参进行标记,是为了一次性copy函数结构,方便逐一设值
- 形参声明,标记各参数的类型,一方面是为了函数或方法内调用形参时,ide进行提示。另一方面是为了调用该函数或方法时,ide提示其形参类型
def fun(name:str, age:int, is_boy:bool=True):
"""fun(name, age, sex)->str"""
标签:name,标记,list,str,类型,ide,python3
From: https://www.cnblogs.com/wd404/p/17456474.html