在Python中,实例变量是属于特定实例对象的变量,而其他变量可能是全局变量、类变量或局部变量。比较实例变量和其他变量的主要区别在于作用域和访问方式。
obj.var
。global
关键字声明。ClassName.var
或obj.var
。示例代码:
class MyClass:
class_var = 10 # 类变量
def __init__(self, instance_var):
self.instance_var = instance_var # 实例变量
global_var = 20 # 全局变量
obj = MyClass(5)
print(obj.instance_var) # 访问实例变量
print(MyClass.class_var) # 访问类变量
print(global_var) # 访问全局变量