Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 动态导入模块的调用函数_Python_Import - Fatal编程技术网

Python 动态导入模块的调用函数

Python 动态导入模块的调用函数,python,import,Python,Import,我有这个模块(称为module1.py): 我已使用以下内容动态导入它: mod = __import__("modules."module1) 它工作得很好。但是现在我想调用module1的函数“main” mod.main()不工作。为什么?如何调用module1模块的main()函数 非常感谢我更喜欢使用fromlist参数 mod = __import__("modules.%s" % (module1), fromlist=["main"]) mod.main() 根据您的用例,您

我有这个模块(称为module1.py):

我已使用以下内容动态导入它:

mod = __import__("modules."module1)
它工作得很好。但是现在我想调用module1的函数“main”

mod.main()
不工作。为什么?如何调用module1模块的main()函数


非常感谢

我更喜欢使用
fromlist
参数

mod = __import__("modules.%s" % (module1), fromlist=["main"])
mod.main()
根据您的用例,您可能还需要指定局部变量和全局变量

mod = __import__("modules.%s" % (module1), locals(), globals(), ["main"])

我更喜欢使用
fromlist
参数

mod = __import__("modules.%s" % (module1), fromlist=["main"])
mod.main()
根据您的用例,您可能还需要指定局部变量和全局变量

mod = __import__("modules.%s" % (module1), locals(), globals(), ["main"])

我非常怀疑
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuu导入(“modules.”module1)
是否有效;这不是有效的Python。^他所说的,另外,这里描述的这个方法也很有效。昨天我做了一件非常类似的事情,为什么不改用它呢?我非常怀疑
\uu import\uuu(“modules.”module1)
是否有效;这不是有效的Python。^他所说的,另外,这里描述的这个方法也很有效。我昨天刚做了一件非常类似的事情,为什么不改用呢?非常简单和完美!!非常感谢你!非常简单和完美!!非常感谢你!