# 定义一个简单的类,并展示如何使用类属性和实例属性
class MyClass:
# 类属性,所有实例共享
class_attribute = "我是类属性"
def __init__(self, instance_value):
# 实例属性,每个实例有自己的副本
self.instance_attribute = instance_value
def show_attributes(self):
# 访问类属性和实例属性
print(f"类属性: {MyClass.class_attribute}")
print(f"实例属性: {self.instance_attribute}")
# 创建两个实例
obj1 = MyClass("我是实例1的属性")
obj2 = MyClass("我是实例2的属性")
# 修改类属性,所有实例共享类属性的变化
MyClass.class_attribute = "类属性被修改了"
# 展示类属性和实例属性
obj1.show_attributes()
obj2.show_attributes()
# 输出结果:
# 类属性: 类属性被修改了
# 实例属性: 我是实例1的属性
# 类属性: 类属性被修改了
# 实例属性: 我是实例2的属性
__init__ 方法中定义,每个实例都有自己独立的副本。上一篇:python读取文件的操作方法
下一篇:def python
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站