Python 使用另一模块中的方法中断循环
所以基本上,我使用exec()为我的游戏制作了一个无限扩展的能力列表。该功能的方法名作为字符串存储在一个模块中,该字符串附加到头中,以从另一个模块调用实际方法 例如: 主要模块:Python 使用另一模块中的方法中断循环,python,loops,module,Python,Loops,Module,所以基本上,我使用exec()为我的游戏制作了一个无限扩展的能力列表。该功能的方法名作为字符串存储在一个模块中,该字符串附加到头中,以从另一个模块调用实际方法 例如: 主要模块: exec("ptwo." + curboard.tmp[ptwo.position].effect) 效果由模块中的列表指定 effects = ["jump()", "skip(), extra_turn(), none()"] 列表中的每个项目对应于另一个模块中的一个方法 def none(self):
exec("ptwo." + curboard.tmp[ptwo.position].effect)
效果由模块中的列表指定
effects = ["jump()", "skip(), extra_turn(), none()"]
列表中的每个项目对应于另一个模块中的一个方法
def none(self):
print("This tile has no effect.")
所以对于额外的转弯效果,我想让它在循环中注入一个continue命令,这样转弯循环从顶部开始
仅仅返回continue就把它搞错了。与裸continue相同是否定义了所有的
效果
方法并可用于ptwo
?尝试continue
时出现了什么错误?你能再加入一些代码来理解你是如何做到这一点的吗?所有的效果都被定义了,并且都有一个“循环外继续”的错误。我在方法正文中尝试了continue和return continue所有的效果方法都已定义并且可用于ptwo
?当您尝试continue
时,它给出了什么错误?你能再加入一些代码来理解你是如何做到这一点的吗?所有的效果都被定义了,并且都有一个“循环外继续”的错误。我在方法体中尝试了continue和returncontinue