因为python不是强类型语言,可以不写类型。 但是其他人调用时需要知道参数类型和返回值类型。
def clip(text:str, max_len:'int > 0'=80) -> str:
参数注解
在参数名后面加‘:注解表达式’,如果参数有默认值:在参数名和=之间加“:注解表达式”。
def test(a: str): # 声明传入的a是字符串类型
print(a)
test("aa")
返回值注解
想要注解函数的返回值,在函数声明的)和:之间加 “->和注解表达式” 。
返回单个值:
def test() -> str:
return "aaa"
b = test()
print(b)
返回多个值:
from typing import Tuple
def test() -> Tuple[str, int]:
return "aaa", 1
b = test()
print(b)