我的main.py
需要使用a.py
,b.py
,c.py
等中的函数,依此类推,所有这些.py
都具有称为i的函数samefunctionname()
已实现。
在main.py
中,我要执行if
,elif
,elif
,elif
....,else
语句并决定我要从哪个*.py
import
samefunctionname()
。
main.py
应该是静态的,但是很容易添加文件zz.py
并能够从main调用其功能。
我希望它可以理解:)
现在是伪代码
lines=readfile()
for line in lines:
//import line[0].py
call line[0].samefunction
//deimport line[0].py
答案 0 :(得分:0)
您可以使用importlib.import_module
从字符串(Python 3.4或更高版本)中导入内容:
import importlib
module = importlib.import_module("os")
print(repr(module))
# <module 'os' from '/usr/lib/python3.6/os.py'>
然后您可以调用所需的函数:
module.chdir(".") # same as os.chdir(".")