(cls: Type[_T],
name, # type: str
bases, # type: Tuple[type, ...]
dct # type: Dict[str, Any]
)
| 486 | |
| 487 | class Field_metaclass(type): |
| 488 | def __new__(cls: Type[_T], |
| 489 | name, # type: str |
| 490 | bases, # type: Tuple[type, ...] |
| 491 | dct # type: Dict[str, Any] |
| 492 | ): |
| 493 | # type: (...) -> Type[_T] |
| 494 | dct.setdefault("__slots__", []) |
| 495 | newcls = type.__new__(cls, name, bases, dct) |
| 496 | return newcls # type: ignore |
| 497 | |
| 498 | |
| 499 | PacketList_metaclass = Field_metaclass |