如果我从模块导入函数,我可以让 linter 引用它的返回类型吗?
inpsect
模块。def func(a: T1, b:T2) -> T3: ...
from module import func
x: func.return_type = 22 # ideal solution ?
是的!打字提供了开箱即用的功能
import typing
def f(a: int) -> str:
return str(a)
print(typing.get_type_hints(f)['return'])