__module__:表示当前操作的对象在哪个模块。
示例代码1:
class Test(object):
def func(self):
return '666'
print(Test().__module__)
print(Test.__module__)
print(Test.func.__module__)
运行结果:
在同级目录下建立两个文件:
示例代码2:
test.py:
class Test(object):
def __init__(self):
self.name = "I'm test!"
test2.py
from test import Test
u = Test()
print(u.name)
print(u.__module__) # u是来自哪个模块
print(u.__class__) # u是由哪个类产生
运行结果: