[英]dynamically import submodules in python
假设我在命令行中提供了一个模块,并希望使用“ imp”模块将其导入:
$ foo.py mod.a.b.c
正确的做法是什么?
拆分“ mod.abc”并添加每个路径? “ imp”的行为似乎与“ import”不平行。
给定一个模块路径作为字符串( modulename
),您可以使用
module = __import__(modulename,fromlist='.')
请注意, __import__('mod.abc')
返回包mod
,而__import__('mod.abc',fromlist='.')
返回模块mod.abc
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.