📜  实例变量 (1)

📅  最后修改于: 2023-12-03 14:53:36.471000             🧑  作者: Mango

实例变量

简介

实例变量是指在类的实例化过程中所创建的变量,它们是属于某个特定实例的变量,每个实例变量都有自己的值。通常在类的初始化方法中定义和初始化实例变量。

定义

在 Python 中定义实例变量很简单,只需要在类的初始化方法中使用 self 关键字就可以了,例如:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

这里我们定义了两个实例变量 name 和 age,并且在初始化方法中通过 self 关键字对它们进行了赋值。这样,在实例化 Person 类的时候,每个实例都有自己的 name 和 age 值。

访问

访问实例变量也很简单,只需要使用实例名与变量名之间加点的方式即可,例如:

p = Person("Bob", 20)
print(p.name)   # 输出 Bob
print(p.age)    # 输出 20
实例变量的作用

实例变量的作用是为了记录对象状态。因为 Python 是一门面向对象的语言,所以通常我们通过创建对象来表示某个状态。而实例变量就是用来记录这个状态的。

实例变量与类变量的区别

实例变量与类变量的区别在于,类变量是所有实例共享的变量,而实例变量是每个实例独有的变量。类变量通常用于记录某些全局状态,而实例变量则更多的是用于记录某个特定实例的状态。

总结

实例变量是属于某个特定实例的变量,每个实例都有自己的实例变量。通过创建实例变量,我们可以为每个对象记录特定的状态,使得对象具备更多的属性和行为。