Python中self
时间: 2023-11-05 21:00:02 浏览: 85
全面理解Python中self的用法
5星 · 资源好评率100%
在Python中,`self`是一个约定俗成的参数,它用于表示类的实例对象自身,并且是在类方法中第一个参数。当我们调用类的方法时,不需要传入`self`参数,Python解释器会自动将实例对象作为`self`参数传递给方法。
例如:
```python
class MyClass:
def __init__(self, x):
self.x = x
def my_method(self):
print(f"x = {self.x}")
obj = MyClass(10)
obj.my_method() # 输出 x = 10
```
在上面的代码中,我们定义了一个类`MyClass`,其中包含一个实例属性`x`和一个实例方法`my_method`。在`my_method`中,我们使用`self.x`来访问实例属性`x`,而`self`实际上就是当前对象自身。
需要注意的是,`self`只是一个约定俗成的参数名,我们也可以使用其他名称,比如`this`、`obj`等。但是为了遵循Python编码规范,建议使用`self`。
阅读全文