import typing
type(typing.cast(int, '11'))仍然返回<class 'str'>而不是int。那么,typing.cast在这里做什么呢?
发布于 2018-07-21 15:37:27
来自文献资料 (重点雷):
将值转换为类型。 --它不改变地返回值。给类型检查器--这意味着返回值具有指定的类型,但是在运行时,我们故意不检查任何东西(我们希望这是尽可能快的)。
“转换”只在类型检查系统中进行,而不是在运行时进行。
https://stackoverflow.com/questions/51457563
复制相似问题