python中self的用法是什么

529
2023/12/25 17:57:33
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Python中,self是一个约定俗成的参数名,用于表示对象本身。self在类的方法中作为第一个参数传递,用来引用该类的实例。

通过使用self,我们可以在类的方法中访问和操作实例的属性和方法。例如,通过self.attribute_name可以访问实例的属性,通过self.method_name()可以调用实例的方法。

下面是一个示例,演示了self的用法:

class MyClass:
    def __init__(self, value):
        self.value = value
    
    def print_value(self):
        print(self.value)
    
    def update_value(self, new_value):
        self.value = new_value

# 创建类的实例
my_object = MyClass(10)

# 调用实例的方法
my_object.print_value()  # 输出 10

my_object.update_value(20)

my_object.print_value()  # 输出 20

在上面的示例中,self被用来引用实例对象,以便在类的方法中访问和操作实例的属性value。在构造函数__init__()中,使用self.value = value将传入的值赋给实例的属性value。在print_value()方法中,通过self.value访问实例的属性,并使用print()函数打印出来。在update_value()方法中,通过self.value = new_value对实例的属性进行更新。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: python怎么实现自动登录网站爬取数据