python中依据字符串导入模块module
须要导入importlib,运用个中的import_module要领
import importlib modname = 'datetime' datetime_module = importlib.import_module(modname) print(datetime_module) # <module 'datetime' from 'C:\\Users\\huchengyue\\AppData\\Local\\Programs\\Python\\Python37\\lib\\datetime.py'> obj = getattr(datetime_module,'datetime') print(obj.now()) # 2019-03-05 23:25:16.077121 print(dir(datetime_module)) # ['MAXYEAR', 'MINYEAR', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'date', 'datetime', 'datetime_CAPI', 'time', 'timedelta', 'timezone', 'tzinfo']
输出datetime_module即为module对象datetime。
经由过程反射取得个中的属性或要领。
挪用dir函数检察个中处所属性或要领。
以上就是python中依据字符串导入模块module的要领引见(附代码)的细致内容,更多请关注ki4网别的相干文章!