问题描述
- 关于python类的初始化问题
-
代码如下:
class Fruit:
def init(self,*args):
for arg in args:
arg(self)
def has_not_harvest(self):
self.has_harvest = False
def setColor(color):
def method(self):
self.color = color
return method
以上是关于类Fruit的定义,接下来实例化的时候出现问题,代码如下:
apple = Fruit(has_not_harvest,setColor('green'))
求问为什么会有弹出错误显示如下:
NameError: name 'has_not_harveest' is not defined
解决方案
http://blog.csdn.net/yatusiter/article/details/16953905
解决方案二:
最近在学python的GUI编程,遇到一个问题。
报错内容:?super(Application,self).__init__(master)
TypeError: must be type, not classobj
?
代码如下:
from?Tkinter?import?*
#基于Frame框架的Application类
class?Application(Frame):
??......
答案就在这里:python类中的初始化问题
解决方案三:
这机器人也是厉害啊!
解决方案四:
拼写错误
你的方法是has_not_harvest()
但你的参数是has_not_harveest
仔细检查
时间: 2024-09-30 20:21:35