classmethod()

Built-in FunctionPython 2.0+Intermediate

Transforms a method so it receives the class as its first argument

Quick Info

Documentation
Official Docs
Python Version
2.0+

Learn by Difficulty

Quick Example

python
class Counter:
    count = 0

    @classmethod
    def increment(cls):
        cls.count += 1
        return cls.count

print(Counter.increment())
print(Counter.increment())

classmethod() is a built-in function that transforms a method so it receives the class as its first argument.

Try in Playground

Tags

builtinfunctioncoreoopdecorator

Related Items