当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python typing.Final用法及代码示例


用法:

typing.Final

一种特殊的类型构造,用于向类型检查器指示名称不能在子类中重新分配或覆盖。例如:

MAX_SIZE: Final = 9000
MAX_SIZE += 1  # Error reported by type checker

class Connection:
    TIMEOUT: Final[int] = 10

class FastConnector(Connection):
    TIMEOUT = 1  # Error reported by type checker

这些属性没有运行时检查。看 PEP 591更多细节。

3.8 版中的新函数。

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 typing.Final。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。