求解语法含义
def route(self, rule: str, **options: t.Any) -> t.Callable:def decorator(f: t.Callable) -> t.Callable:
self.add_url_rule(rule, endpoint, f, **options)
return f
return decorator
请教代码中的(f: t.Callable) -> t.Callable:是什么意思。。。。求指点。 参数名:参数类型
->返回类型 本帖最后由 傻眼貓咪 于 2021-9-7 15:57 编辑
讓調用此函數者知道參數類型,和返回類型,可有可無,也可以自定
class MyType: # 自定類型
"""this is customize type"""
def myFunc1(args: MyType) -> MyType: # 讓調用者知道參數類型是 MyType,返回類型是 MyType
pass
def myFunc2(args: int) -> str: # 也可以用內置類型
a = str(args)
return a
def myFunc3(args: 'passwords') -> 'check': # 或類型字符串註解
pass
页:
[1]