(self, attr)
| 483 | return self.payload.getfieldval(attr) |
| 484 | |
| 485 | def getfield_and_val(self, attr): |
| 486 | # type: (str) -> Tuple[AnyField, Any] |
| 487 | if self.deprecated_fields and attr in self.deprecated_fields: |
| 488 | attr = self._resolve_alias(attr) |
| 489 | if attr in self.fields: |
| 490 | return self.get_field(attr), self.fields[attr] |
| 491 | if attr in self.overloaded_fields: |
| 492 | return self.get_field(attr), self.overloaded_fields[attr] |
| 493 | if attr in self.default_fields: |
| 494 | return self.get_field(attr), self.default_fields[attr] |
| 495 | raise ValueError |
| 496 | |
| 497 | def __getattr__(self, attr): |
| 498 | # type: (str) -> Any |
no test coverage detected