Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python 类变量

作者:碎花洋裙的优雅   发布日期:2026-06-12   浏览:108

# 定义一个类,包含类变量和实例变量
class Dog:
    # 类变量,所有实例共享
    kind = 'canine'  # 类变量,所有实例共享

    def __init__(self, name):
        self.name = name  # 实例变量,每个实例独立

# 创建两个 Dog 类的实例
d = Dog('Fido')
e = Dog('Buddy')

# 访问类变量
print(d.kind)  # 输出: canine
print(e.kind)  # 输出: canine

# 访问实例变量
print(d.name)  # 输出: Fido
print(e.name)  # 输出: Buddy

# 修改类变量的值
Dog.kind = 'mammal'

# 再次访问类变量
print(d.kind)  # 输出: mammal
print(e.kind)  # 输出: mammal

解释说明:

  1. 类变量kind 是类 Dog 的类变量,所有实例共享同一个值。这意味着如果你修改了类变量的值,所有实例都会受到影响。
  2. 实例变量name 是实例变量,每个实例都有自己独立的 name 属性,互不干扰。
  3. 创建实例:通过 Dog('Fido')Dog('Buddy') 分别创建了两个 Dog 类的实例 de
  4. 访问类变量和实例变量:可以通过实例名直接访问类变量和实例变量。
  5. 修改类变量:通过 Dog.kind = 'mammal' 修改类变量后,所有实例的 kind 属性都会随之改变。

上一篇:python 连接字符串

下一篇:encode在python中的用法

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

python集合中的元素可以是列表

staticmethod在python中有

python 保存json文件

python的assert基本用法

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站