How to using imp.load_source in python 3.4+
I use imp.load_source
as follows:
setting = imp.load_source('setting', '/home/abc/setting.py')
print(setting.color) # get attribute color in setting file
but in python 3.4+, imp
module has deprecated and change to use importlib
module
I tried using SourceFileLoader
from importlib.machinery import SourceFileLoader
setting = SourceFileLoader('setting', '/home/abc/setting.py')
print(setting.color)
but output
AttributeError: 'SourceFileLoader' object has no attribute color
What method in importlib
has the same feature imp.load_source
?