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

python 静态类

作者:ˉ吻干迩的'泪   发布日期:2025-09-26   浏览:66

class StaticClass:
    # 静态变量
    static_variable = "这是一个静态变量"

    def __init__(self):
        pass

    @staticmethod
    def static_method():
        # 静态方法,不需要实例化类就可以调用
        print("这是一个静态方法")

    @classmethod
    def class_method(cls):
        # 类方法,可以通过类名或实例调用
        print(f"这是一个类方法,访问类变量: {cls.static_variable}")

# 调用静态方法
StaticClass.static_method()

# 调用类方法
StaticClass.class_method()

# 访问静态变量
print(StaticClass.static_variable)

解释说明:

  1. 静态变量:在类中定义的变量,不属于任何实例,而是属于整个类。所有实例共享同一个静态变量。
  2. 静态方法:使用 @staticmethod 装饰器定义的方法,不需要传递 selfcls 参数,可以直接通过类名调用。
  3. 类方法:使用 @classmethod 装饰器定义的方法,传递的是类本身(cls),可以通过类名或实例调用,并且可以访问类变量。

上一篇:python中__init__的意义以及作用

下一篇:python c++混合编程

大家都在看

python时间格式

python读取文件路径

staticmethod在python中有

python开发windows应用程序

python中len是什么意思

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

python list.pop

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

Laravel 中文站