十一. __module__ 和 __class__
1.__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__ (属于当前文件)
2.__class__
from test import Foo
obj = Foo("shawn")
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