(self, attr, val)
| 237 | raise AttributeError(f"'record' object has no attribute '{attr}'") |
| 238 | |
| 239 | def __setattr__(self, attr, val): |
| 240 | if attr in ('setfield', 'getfield', 'dtype'): |
| 241 | raise AttributeError(f"Cannot set '{attr}' attribute") |
| 242 | fielddict = nt.void.__getattribute__(self, 'dtype').fields |
| 243 | res = fielddict.get(attr, None) |
| 244 | if res: |
| 245 | return self.setfield(val, *res[:2]) |
| 246 | elif getattr(self, attr, None): |
| 247 | return nt.void.__setattr__(self, attr, val) |
| 248 | else: |
| 249 | raise AttributeError(f"'record' object has no attribute '{attr}'") |
| 250 | |
| 251 | def __getitem__(self, indx): |
| 252 | obj = nt.void.__getitem__(self, indx) |
no test coverage detected