Python 动态导入模块的调用函数
我有这个模块(称为module1.py): 我已使用以下内容动态导入它: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() 根据您的用例,您
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。^他所说的,另外,这里描述的这个方法也很有效。我昨天刚做了一件非常类似的事情,为什么不改用呢?非常简单和完美!!非常感谢你!非常简单和完美!!非常感谢你!