| 183 | assert safe_isclass(type) is True |
| 184 | |
| 185 | class CrappyClass(Exception): |
| 186 | # Type ignored because it's bypassed intentionally. |
| 187 | @property # type: ignore |
| 188 | def __class__(self): |
| 189 | assert False, "Should be ignored" |
| 190 | |
| 191 | assert safe_isclass(CrappyClass()) is False |
| 192 |
no outgoing calls