Python 函数中参数self是用来做什么的
时间: 2024-03-14 08:43:49 浏览: 99
Python类中self参数用法详解
在Python中,self是一个惯用的名字,用于表示当前对象的实例。在类中定义方法时,通常会将self作为第一个参数传入方法中。这样,在调用类的实例方法时,实例本身会被自动传递给self参数,从而方便地访问和修改实例中的属性和方法。
举个例子,假设我们定义了一个名为Person的类,其中包含一个名为speak的实例方法。我们可以这样定义这个方法:
```
class Person:
def speak(self, message):
print(message)
```
在这个例子中,我们定义了一个名为speak的实例方法,并将self作为第一个参数传入方法中。这样,在调用这个方法时,我们只需要传递一个message参数即可,而实例本身会被自动传递给self参数。
使用这个类可以这样调用方法:
```
person = Person()
person.speak("Hello, world!")
```
在调用speak方法时,我们只需要传递一个message参数,而不需要传递实例本身。实例本身会被自动传递给self参数,从而方便地访问和修改实例中的属性和方法。
阅读全文