Traceback (most recent call last): File "C:/Users/Administrator/AppData/Local/Programs/Python/Python37/2.py", line 62, in <module> p=Person(sname) #实例化类 TypeError: Person() takes no arguments,Person类如何定义
时间: 2023-11-28 20:50:34 浏览: 172
关于Person的类例子
这个错误提示显示 `Person()` 这个类没有定义带参数的构造函数,而你在实例化 `Person` 类时传入了一个参数。可以在 `Person` 类中定义一个带参数的构造函数,例如:
```python
class Person:
def __init__(self, name):
self.name = name
```
这个构造函数接受一个参数 `name`,并将其赋值给 `self.name`。这样你在实例化 `Person` 类时就可以传入一个参数了。
阅读全文