Convert an IntEnum member to a numeric value. If it's not an IntEnum member return the value itself.
(value)
| 34 | |
| 35 | |
| 36 | def _enum_to_int(value): |
| 37 | """Convert an IntEnum member to a numeric value. |
| 38 | If it's not an IntEnum member return the value itself. |
| 39 | """ |
| 40 | try: |
| 41 | return int(value) |
| 42 | except (ValueError, TypeError): |
| 43 | return value |
| 44 | |
| 45 | |
| 46 | # Similar to functools.wraps(), but only assign __doc__. |