python 类变量、数据成员、局部变量、实例变量定义示例
时间: 2023-09-28 14:10:19 浏览: 97
Python类变量与实例变量的展示实例
以下是一个Python类的示例,其中包含类变量、数据成员、局部变量和实例变量:
```python
class MyClass:
# 类变量
class_var = "This is a class variable"
def __init__(self, instance_var1, instance_var2):
# 实例变量
self.instance_var1 = instance_var1
self.instance_var2 = instance_var2
def instance_method(self, local_var):
# 局部变量
local_var = "This is a local variable"
print(local_var)
@classmethod
def class_method(cls):
# 使用类变量
print(cls.class_var)
# 创建一个对象
obj = MyClass("Instance variable 1", "Instance variable 2")
# 访问实例变量
print(obj.instance_var1)
print(obj.instance_var2)
# 调用实例方法并传入局部变量
obj.instance_method("Local variable")
# 调用类方法
MyClass.class_method()
```
上述代码中,`MyClass` 是一个类,包含一个类变量 `class_var`,两个实例变量 `instance_var1` 和 `instance_var2`,以及一个实例方法 `instance_method` 和一个类方法 `class_method`。在创建对象时,我们将实例变量初始化为 `"Instance variable 1"` 和 `"Instance variable 2"`。在调用实例方法时,我们将 `"Local variable"` 作为参数传递给 `instance_method`,并在该方法内部定义了一个局部变量 `local_var`。最后,我们通过 `MyClass.class_method()` 调用了类方法。
阅读全文