(cls, raw)
| 76 | |
| 77 | @classmethod |
| 78 | def from_raw(cls, raw): |
| 79 | if isinstance(raw, cls): |
| 80 | return raw |
| 81 | elif isinstance(raw, str): |
| 82 | return cls(raw) |
| 83 | else: |
| 84 | raise NotImplementedError |
| 85 | |
| 86 | def __new__(cls, name=None, id=None): |
| 87 | main, *_ = _interpreters.get_main() |