python 类直接调用属性和方法

发布时间 2023-11-24 17:53:53作者: vx_guanchaoguo0
class MyClass:
    class_variable = "This is a class variable"

    @staticmethod
    def static_method():
        print("This is a static method")

    @classmethod
    def class_method(cls):
        print("This is a class method")
        print("Class:", cls)


if __name__ == '__main__':
    # 调用静态方法
    MyClass.static_method()
    MyClass.class_method()
    print(MyClass.class_variable)

    # 调用实例方法
    my_instance = MyClass()
    my_instance.static_method()
    my_instance.class_method()
    print(my_instance.class_variable)