Python `typing.cast` 方法与冒号类型提示

问题描述 投票:0回答:1

使用Python

typing.cast
方法有什么好处

x = cast(str, x)

而不是使用类型提示/冒号表示法?

x: str

我已经在代码库中看到了强制转换方法的使用,但没有明显的理由使用它来代替更简洁的类型提示表示法。

python type-hinting
1个回答
0
投票

主要区别在于

typing.cast
发生在运行时,而类型提示发生在编译时。

© www.soinside.com 2019 - 2024. All rights reserved.