python中def self
时间: 2023-08-22 22:06:00 浏览: 112
在Python中,类(class)是一种创建对象的蓝图,类中定义的函数称为方法(method)。在类中定义的方法中,第一个参数通常是self。self代表的是类的实例对象,即方法的调用者。
当我们调用类的一个方法时,Python会自动将该实例对象作为第一个参数(self)传递给该方法。这样,我们就可以在方法中访问实例对象的属性和方法。
以下是一个使用self的例子:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def introduce(self):
print("我的名字是{},我今年{}岁。".format(self.name, self.age))
person1 = Person("小明", 20)
person1.introduce() # 输出:"我的名字是小明,我今年20岁。"
```
在上面的例子中,我们定义了一个Person类,其中包含两个属性:name和age。在introduce方法中,我们使用self来访问实例对象的name和age属性。当我们调用person1.introduce()方法时,self会自动指向person1实例对象,并打印出实例对象的属性值。
阅读全文