Get an attribute by name, or a default value. Like :meth:`dict.get`. :param name: Name of attribute to get. :param default: Value to return if the attribute is not present. .. versionadded:: 0.10
(self, name: str, default: t.Any | None = None)
| 65 | raise AttributeError(name) from None |
| 66 | |
| 67 | def get(self, name: str, default: t.Any | None = None) -> t.Any: |
| 68 | """Get an attribute by name, or a default value. Like |
| 69 | :meth:`dict.get`. |
| 70 | |
| 71 | :param name: Name of attribute to get. |
| 72 | :param default: Value to return if the attribute is not present. |
| 73 | |
| 74 | .. versionadded:: 0.10 |
| 75 | """ |
| 76 | return self.__dict__.get(name, default) |
| 77 | |
| 78 | def pop(self, name: str, default: t.Any = _sentinel) -> t.Any: |
| 79 | """Get and remove an attribute by name. Like :meth:`dict.pop`. |
no outgoing calls