类方法和静态方法
类里面定义的函数叫方法,但类没有办法自己直接调用它,需要通过实例对象操作才行,因为方法需要对象来绑定。
一、 类方法:专门用于绑定类的方法,用@classmethod这个装饰器来实现。
Python 3.12.1 (tags/v3.12.1:2305ca5, Dec 7 2023, 22:03:25) [MSC v.1937 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
class C:
def funA(self): (先定义一个普通的方法,用于绑定实例对象的)
print(self)
@classmethod (再定义一个类方法,需要使用一个@classmethod这么一个装饰器,那么funB就是一个类方法。)
def funB(cls):
print(cls)