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


Python typing.final用法及代码示例


用法:

@typing.final

一个装饰器,用于向类型检查器指示装饰方法不能被覆盖,并且装饰类不能被子类化。例如:

class Base:
    @final
    def done(self) -> None:
        ...
class Sub(Base):
    def done(self) -> None:  # Error reported by type checker
          ...

@final
class Leaf:
    ...
class Other(Leaf):  # Error reported by type checker
    ...

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

3.8 版中的新函数。

相关用法


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