(self, attr)
| 495 | raise ValueError |
| 496 | |
| 497 | def __getattr__(self, attr): |
| 498 | # type: (str) -> Any |
| 499 | try: |
| 500 | fld, v = self.getfield_and_val(attr) |
| 501 | except ValueError: |
| 502 | return self.payload.__getattr__(attr) |
| 503 | if fld is not None: |
| 504 | return v if isinstance(v, RawVal) else fld.i2h(self, v) |
| 505 | return v |
| 506 | |
| 507 | def setfieldval(self, attr, val): |
| 508 | # type: (str, Any) -> None |
no test coverage detected