1. 程式人生 > >Python內置函數之classmethod()

Python內置函數之classmethod()

trac sin self back class 在外 裝飾器 外部 pos

函數的參數是一個函數:

classmethod(func)

作用是,在外部,類對象能夠直接調用類方法。

常用來作為裝飾器。

>>> class C:
...   def f(self):
...     print(ok)
...
>>> C.f()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: f() missing 1 required positional argument: self
>>> class
C: ... @classmethod ... def f(self): ... print(ok) ... >>> C.f() ok

Python內置函數之classmethod()