Python中小错误 之 object() takes no parameters
2016-09-02 18:59
411 查看
[python] view plain copy 在CODE上查看代码片派生到我的代码片 class Person : population=0 def __init__(self,name): self.name=name print ('Initializing %s' % self.name) Person.population+=1 def sayHi(self): print ('hi,My name is %s.' % self.name) def howMany(self): if Person.population==1: print ('I am the current population .') else: print ('We have %d persons here ' % Person.population) swaroop=Person('Swaroop') swaroop.sayHi() swaroop.howMany() kalam=Person('Abdul kalam') kalam.sayHi() kalam.howMany() swaroop.sayHi() swaroop.howMany()
如上面python代码,是学习python类时遇到的一个小例子。但是在运行时会报错:
Traceback (most recent call last):
File "E:/PythonStudy/objvar.py", line 18, in <module>
swaroop=Person('Swaroop')
TypeError: object() takes no parameters
经过查阅资料才知道,是构造函数里的下划线的问题,
__init__(self,name)这个构造函数的左右下划线都是两个,我只用了一个,导致错误。
相关文章推荐
- Python中小错误 之 object() takes no parameters
- Python中小错误 之 object() takes no parameters
- Python中小错误 之 object() takes no parameters
- Python中小错误 之 object() takes no parameters
- Python错误之object() takes no parameters
- 在学习Python的类和实例时,碰到的错误: object() takes no parameters
- 关于错误:object() takes no parameters
- 在Python中TypeError: object() takes no parameters新手问题的解决办法
- python报错 TypeError: object() takes no parameters
- 解决python入门object() takes no parameters
- Python3问题TypeError: object() takes no parameters
- python object() takes no parameters
- Python_TypeError:object() takes no parameters
- python "TypeError: object() takes no parameters"
- TypeError: object() takes no parameters
- python 编译错误TypeError: 'builtin_function_or_method' object has no attribute '__getitem__'
- Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
- python机器学习实战3.2提示错误AttributeError: type object 'str' has no attribute '_name_'
- TypeError: object() takes no parameters
- python 3.x 错误 ‘generator’ object has no attribute ‘next’