Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用另一模块中的方法中断循环_Python_Loops_Module - Fatal编程技术网

Python 使用另一模块中的方法中断循环

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()为我的游戏制作了一个无限扩展的能力列表。该功能的方法名作为字符串存储在一个模块中,该字符串附加到头中,以从另一个模块调用实际方法

例如:

主要模块:

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