使用另一个modu中的方法中断循环

2024-07-01 08:36:29 发布

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

所以基本上,使用exec(),我为我的游戏制作了一个无限扩展的能力列表。该功能的方法名作为字符串存储在一个模块中,该字符串将附加到头以从另一个模块调用实际方法

示例:

主模块:

exec("ptwo." + curboard.tmp[ptwo.position].effect)

效果由模块中的列表指定

effects = ["jump()", "skip(), extra_turn(), none()"]

列表中的每一项都对应于另一个模块中的一个方法

 def none(self):
        print("This tile has no effect.")

所以对于额外的转弯效果,我想让它在循环中注入一个continue命令,这样转弯循环从顶部开始

只是返回继续使其出错。同上,继续


Tags: 模块方法字符串功能none游戏示例列表

热门问题