如何在python 3.4+中使用imp.load_source
我按如下方式使用imp.load_source
:
setting = imp.load_source('setting', '/home/abc/setting.py')
print(setting.color) # get attribute color in setting file
但是在python 3.4+中,imp
模块已被弃用,改为使用importlib
模块
我尝试使用SourceFileLoader
from importlib.machinery import SourceFileLoader
setting = SourceFileLoader('setting', '/home/abc/setting.py')
print(setting.color)
但输出
AttributeError: 'SourceFileLoader' object has no attribute color
importlib
中的哪个方法具有imp.load_source
的相同功能?