python 类方法可以被实例调用吗
时间: 2023-08-07 20:02:52 浏览: 110
python 实例方法和类方法的应用 示例
是的,Python中的类方法可以被实例调用。在Python中,可以使用类的实例来调用类方法,也可以使用类名来调用类方法。不过需要注意的是,类方法是针对整个类的,因此如果使用实例来调用类方法,那么该方法中的self参数实际上指向的是该实例所属的类,而不是该实例本身。下面是一个简单的示例代码来展示类方法的调用:
```
class MyClass:
@classmethod
def my_class_method(cls):
print("This is a class method of", cls)
# 使用类名来调用类方法
MyClass.my_class_method()
# 使用实例来调用类方法
my_instance = MyClass()
my_instance.my_class_method()
```
输出结果为:
```
This is a class method of <class '__main__.MyClass'>
This is a class method of <class '__main__.MyClass'>
```
阅读全文