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


Python typing.TypedDict.__optional_keys__用法及代碼示例


用法:

__optional_keys__

Point2D.__required_keys__Point2D.__optional_keys__ 分別返回包含必需和非必需鍵的 frozenset 對象。目前,在同一個TypedDict 中聲明必需和非必需鍵的唯一方法是混合繼承,為total 參數聲明一個具有一個值的TypedDict,然後從另一個具有不同值的TypedDict 繼承它對於 total 。用法:

>>> class Point2D(TypedDict, total=False):
...     x: int
...     y: int
...
>>> class Point3D(Point2D):
...     z: int
...
>>> Point3D.__required_keys__ == frozenset({'z'})
True
>>> Point3D.__optional_keys__ == frozenset({'x', 'y'})
True

相關用法


注:本文由純淨天空篩選整理自python.org大神的英文原創作品 typing.TypedDict.__optional_keys__。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。