ethereum.utils
Utility functions used in this specification.
has_field
Returns True if class_ has a field with the given name.
def has_field(class_: Any, name: str) -> bool:
| 10 | """ |
|---|---|
| 11 | Returns `True` if `class_` has a field with the given `name`. |
| 12 | """ |
| 13 | try: |
| 14 | all_fields = fields(class_) |
| 15 | except TypeError: |
| 16 | return False |
| 17 | |
| 18 | return any(x.name == name for x in all_fields) |