Files
RustPython/tests/snippets/types.py
Windel Bouwman 6ce1dbce26 Add issiubclass
2018-08-26 10:54:03 +02:00

20 lines
429 B
Python

assert type(type) is type
assert type(object) is type
assert type(object()) is object
new_type = type('New', (object,), {})
assert type(new_type) is type
assert type(new_type()) is new_type
metaclass = type('MCl', (type,), {})
cls = metaclass('Cls', (object,), {})
inst = cls()
assert type(inst) is cls
assert type(cls) is metaclass
assert type(metaclass) is type
assert isinstance(type, type)
assert issubclass(type, type)