使用另一个模块中的方法突破循环

时间:2019-04-03 16:54:15

标签: python loops module

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

示例:

主模块:

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

效果由模块中的列表分配

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

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

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

因此,对于额外的转弯效果,我想使其向循环中注入一个continue命令,以便转弯循环再次从顶部开始。

只需返回继续,就会出错。同上裸照继续

0 个答案:

没有答案