实例.__class__返回实例所属的类的一个引用。

root
abc abc

https://tencentcloud.csdn.n...

class Test(object):
def init(self, name):
self.name = name
print("class:", self.class)
print("class.name:", self.class.name)
print("attribute:", self.name)

Test("张三")

class Test(object):
def init(self, title=None):
self.title=title
pass
'''
类.class总是返回<type'type'>;
实例.class返回实例所属的类的一个引用。
'''

print(Test.class)
print(Test().class ,"Test().class")

print(Test().class()) # 返回了类的一个新的实例
print(Test.class(Test)) # Test.class一样
t=Test().class("t")
t2=Test.class == type #<class 'type'>
print(t,t2)