【发布时间】:2021-09-24 07:44:33
【问题描述】:
我正在检查 python 中每件事的类型。但是我不明白为什么类的类型是<class 'type'>
class Hello:
pass
c = Hello
print('type check one: ', type(c))
print('type check two: ', type(Hello))
输出:-
类型检查一:
【问题讨论】:
我正在检查 python 中每件事的类型。但是我不明白为什么类的类型是<class 'type'>
class Hello:
pass
c = Hello
print('type check one: ', type(c))
print('type check two: ', type(Hello))
输出:-
类型检查一:
【问题讨论】:
元类只是一个类中的一个类,as explained here。
因为您没有指定c 是什么类型的对象,而是说它只是一个Hello 类,所以Hello 继承自type,因此使其成为type 类。
【讨论】: