python种self的使用
时间: 2023-10-24 15:30:58 浏览: 70
在 Python 中,`self` 是一个特殊的变量,用于引用类实例本身。通常在定义类的方法时,第一个参数都是 `self`,表示该方法所属的类实例。
下面是一个简单的例子:
```python
class MyClass:
def __init__(self, x, y):
self.x = x
self.y = y
def add(self):
return self.x + self.y
my_obj = MyClass(3, 4)
print(my_obj.add()) # 输出 7
```
在上面的例子中,`self` 表示类实例本身。在 `add` 方法中,我们使用 `self.x` 和 `self.y` 来引用类实例中的属性。当我们创建 `MyClass` 类的实例 `my_obj` 时,我们向 `__init__` 方法传递了两个参数 `3` 和 `4`,然后在 `__init__` 方法中,我们将这两个参数分别赋值给了实例属性 `self.x` 和 `self.y`。在接下来的 `add` 方法中,我们使用 `self.x` 和 `self.y` 计算了它们的和。
总之,`self` 在 Python 类中是一个非常重要的概念,它允许我们引用类实例本身以及类实例中的属性和方法。
阅读全文