python中 class的self
时间: 2023-06-24 19:03:03 浏览: 86
在 Python 中,self 是一个特殊的变量,用于引用类中的实例。它在类中的方法中使用,以引用该方法正在操作的实例。使用 self,您可以在类内部访问实例变量,并调用实例的方法。
例如,假设我们有一个名为 Person 的类,其中包含一个 greet 方法,该方法将打印出该 Person 对象的名称。此时,我们可以使用 self 来引用该对象的名称,如下所示:
```python
class Person:
def __init__(self, name):
self.name = name
def greet(self):
print(f"Hello, my name is {self.name}")
```
在这个例子中,我们定义了一个 Person 类,该类具有一个构造函数,用于设置该对象的名称,以及一个 greet 方法,该方法将在控制台上打印出该对象的名称。在类中的方法中,我们使用 self 来引用该方法正在操作的实例。在这种情况下,我们使用 self.name 来引用该对象的名称。
因此,当我们创建一个 Person 对象并调用 greet 方法时,该方法将打印出该对象的名称,如下所示:
```python
person = Person("Alice")
person.greet() # 输出:Hello, my name is Alice
```
阅读全文