说我有一个Info: Python exec command is:
python /home/lab/testNetconf/NCPythonFiles/net_back_end/verify_show_commands.py -ssh_ip 9.0.0.12 -username root -password lab -show_commands "show bgp scale"
对象,是否可以在运行时从类型提示对象获取类型参数?我想要一个本质上将返回typing.List[str]
类的字段或方法。
答案 0 :(得分:1)
我使用__args__
作品进行了一些挖掘工作,尽管没有记录或未作官方解释。
>>> Union[str, bool].__args__
(<class 'str'>, <class 'bool'>)
>>> List[str].__args__
(<class 'str'>,)
由于某种原因,一个int和一个bool的并集只是一个int,我不敢再进一步研究该模块的混乱之处。
>>> Union[int, bool]
<class 'int'>
>>> Union[bool, int]
<class 'int'>