python中self啥意思
时间: 2023-11-06 18:07:44 浏览: 198
Python中的self用法详解
在 Python 类中,self 表示当前对象实例本身。它是一个约定俗成的名字,通常作为方法的第一个参数传入。通过 self,我们可以访问对象实例的属性和方法。
举个例子,如果我们定义了一个类:
```
class MyClass:
def __init__(self, name):
self.name = name
def say_hello(self):
print(f"Hello, {self.name}!")
```
在这个类中,我们有一个构造函数 `__init__` 和一个方法 `say_hello`。在这两个方法中,都有一个参数 `self`。在 `__init__` 方法中,我们将传入的 `name` 属性赋值给了 `self.name`。在 `say_hello` 方法中,我们通过 `self.name` 访问了对象实例的 `name` 属性。这样,当我们创建了一个 `MyClass` 的对象实例后,就可以调用它的 `say_hello` 方法,并传入一个参数来打印出对应的问候语了。
阅读全文