當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。