2024-04-20 05:28:38 发布
网友
我正在做一个程序,用户可以保存一个文件,加载回来,并命名的方式,他们想要的文件。在
如何动态导入该模块的所有属性?在
例如下面的伪代码:
module_name = input() from module_name import *
假设module_name以“.py”结尾。 我使用的是python3.5。在
module_name
这听起来是一个糟糕的想法,但下面是一个加载math模块并使用它的一些函数的示例。在
math
import importlib my_module = importlib.import_module('math') globals().update(my_module.__dict__) print(globals()) print(sin(pi/2))
(代码改进由jmd_dk)
这听起来不是个好主意,因为from x import *将导入所有所有并可能覆盖本地属性。在
from x import *
此外,使用字典还有更清晰的方法来实现你的目标。在
这听起来是一个糟糕的想法,但下面是一个加载
math
模块并使用它的一些函数的示例。在(代码改进由jmd_dk)
这听起来不是个好主意,因为
from x import *
将导入所有所有并可能覆盖本地属性。在此外,使用字典还有更清晰的方法来实现你的目标。在
相关问题 更多 >
编程相关推荐