# https://docs.python.org/zh-cn/3/library/typing.html
# https://docs.python.org/3/library/typing.html#module-typing
from typing import List,Tuple,Union,Any,ClassVar,Callable
def py3test(a:int, b:int or str, c:List[str or int]=None) -> Tuple[str, Union[bool,str]]:
name:str = 'a'
flag:bool = True
return (name, flag)
def py3test2(a:int=None,b:str=None) -> Any:...
class A:...
def py3test3(func:Callable[[int, str], Any], a:A=None) -> Any:
print(func, a, sep='\n')
if __name__ == '__main__':
py3test3(py3test2, A())
python3 typing 部分测试学习
最新推荐文章于 2024-09-20 08:23:29 发布
本文详细探讨了Python3的typing模块,包括类型注解、泛型、类型检查等关键概念,旨在提升代码的可读性和静态分析能力。通过实例解析,展示了如何在实际项目中应用typing模块来增强代码的类型安全性。
摘要由CSDN通过智能技术生成