python3类型标记
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"""
分类:
01python编程
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战