Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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
Class 在if/elif语句中调用类中的方法_Class_Python 2.7_If Statement_Methods - Fatal编程技术网

Class 在if/elif语句中调用类中的方法

Class 在if/elif语句中调用类中的方法,class,python-2.7,if-statement,methods,Class,Python 2.7,If Statement,Methods,我正在创建一个项目,但遇到了一个错误 这是我的代码(不是全部,它相当长,但我遇到的问题): 好的,在order_菜单(self)下,在elif语句下,它给了我一个错误: “未定义全局名称'end_order()” 我可能没有做一些愚蠢的事情,但我不知道是什么..我相信在调用类方法时,Python中需要使用self关键字。尝试: self.end_order() 我猜“接受它”的意思是升旗还是投票?我不能投票,对不起,我不太清楚你的意思,我是stackoverflow的新手。@GregH单击概述

我正在创建一个项目,但遇到了一个错误

这是我的代码(不是全部,它相当长,但我遇到的问题):

好的,在order_菜单(self)下,在elif语句下,它给了我一个错误: “未定义全局名称'end_order()”


我可能没有做一些愚蠢的事情,但我不知道是什么..

我相信在调用类方法时,Python中需要使用
self
关键字。尝试:

self.end_order()

我猜“接受它”的意思是升旗还是投票?我不能投票,对不起,我不太清楚你的意思,我是stackoverflow的新手。@GregH单击概述的复选标记将其变为绿色。这将使它成为你问题的正式“答案”。这也会将问题标记为已回答,并阻止它出现在“未回答”过滤器中。啊哈!谢谢,我知道这是如何回答未来的问题的!
self.end_order()