二、Python中type、object和class的关系和区别
a=1
b="abc"
print(type(1))
print(type(int))
print(type(b))
print(type(str))
class Student:
pass
class MyStudent(Student):
pass
stu = Student()
print(type(stu))
print(type(Student))
print(int.__bases__)
print(str.__bases__)
print(Student.__bases__)
print(MyStudent.__bases__)
print(type.__bases__)
print(object.__bases__)
print(type(object))
# 结果
<class 'int'>
<class 'type'>
<class 'str'>
<class 'type'>
<class '__main__.Student'>
<class 'type'>
(<class 'object'>,)
(<class 'object'>,)
(<class 'object'>,)
(<class '__main__.Student'>,)
(<class 'object'>,)
()
<class 'type'>
评论区