\_\_module\_\_和\_\_class\_\_
__module__和__class__
# lib/aa.py
class C:
def __init__(self):
self.name = 'SB'
# index.py
from lib.aa import C
obj = C()
一、__module__
- __module__ 表示当前操作的对象在那个模块
print(obj.__module__) # 输出 lib.aa,即:输出模块
二、通过字符导入模块
a = __import__('sys')
print(a.path)
三、__class__
- __class__表示当前操作的对象的类是什么
print(obj.__class__) # 输出 lib.aa.C,即:输出类
print(obj.__class__.__name__) # 输出 C,即:输出类名
在当下的阶段,必将由程序员来主导,甚至比以往更甚。