Python如何使用变量nam运行函数

2024-04-27 01:06:10 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我已经从“Games”文件夹中导入了一个模块,但是现在我想运行它,这不起作用

Game_Module=__import__("Games",None,None,Object[3])
Game_Module()

或者

Game_Module=__import__("Games",None,None,Object[3])
Game=Game_Module.Object[3]
Game()

有人能帮忙吗?我想在不知道它是什么的情况下给它打电话


Tags: 模块import文件夹nonegameobject情况games
1条回答
网友
1楼 · 发布于 2024-04-27 01:06:10

如果您有一些要从模块中获取的对象列表,则可以执行以下操作:

module_to_import = "datetime"
object_to_import = "timedelta"
list_of_objects = [object_to_import]
module = __import__(module_to_import, globals(), locals(), list_of_objects)
object = getattr(module, object_to_import)
instance_of_object = object()

然后可以根据需要使用\u对象的实例\u。你知道吗

这个示例显然使用datetime作为模块,timedelta作为对象,但是显然您可以根据需要替换它们!你知道吗

相关问题 更多 >