本人菜鸟一只,最近在看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
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/10111
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.