这是一个创建于 4996 天前的主题,其中的信息可能已经有所发展或是发生改变。
本人菜鸟一只,最近在看Learning Python这本入门书,书上的例子基本都会敲一遍,在看到第四章最后那个用户自定义类那里(大概105页),有个例子敲进去总提示:构造函数没有参数。请教一下各位大牛。
>>> class Worker:
def _init_(self,name,pay):
self.name=name
self.pay=pay
def lastName(self):
return self.name.split()[-1]
def giveRaise(self,percent):
self.pay*=(1.0+percent)
这里构造完以后输入下面的第一条语句就出现错误了
>>>bob=worker('Bob Smith',50000)
具体错误
Traceback (most recent call last):
File "<pyshell#9>", line 1, in <module>
bob=Worker('Bob smith',50000)
TypeError: this constructor takes no arguments
我用的是IDLE 2.7版本的python
2 条回复 • 1970-01-01 08:00:00 +08:00
|
|
1
darcy 2011-03-20 22:12:34 +08:00
def _init_(self,name,pay): >> def __init__(self,name,pay):
|