- 变量名后加冒号:以及函数后面的箭头"->"含义
这两种都是python中的类型注解
一、变量名后加冒号“:”
def file_parse( filepath: str):
向函数的调用者提示参数类型,只是一种提示,并非强制,python解释器不会校验filepath的类型。
a:int = 10
a 为变量名
int 为a期待的类型
10 为a赋的值
即使a :int = 'hello'
python解释器在执行时会把a当作str来操作。
二、函数后面的箭头“->”
“->” 为函数标注,通常用于类型提示,是python3引入的用法。
def func(value: int) -> bool:
...
return 返回值
表示,value的类型为int,并返回值为bool类型