一、__module__
-
可以查看当前操作的对象在哪个模块
#文件 "test.py" 内容 class Foo: def __init__(self,name): self.name = name #当前执行文件内容 from test import Foo obj = Foo("shawn") print(obj.__module__) # test (test 来自模块) class Bar: def __init__(self,name): self.name = name B = Bar("野猪") print(B.__module__) # __main__ (属于当前文件)
二、__class__
-
可以查看当前操作的对象所属的类
from test import Foo obj = Foo("淘小欣") print(obj.__class__) # <class 'test.Foo'> print(obj.__class__.__name__) # Foo class Bar: def __init__(self,name): self.name = name B = Bar("野猪") print(B.__class__) # <class '__main__.Bar'> print(B.__class__.__name__) # Bar