В файле django.utils.tree.py:
def _new_instance(cls, children=None, connector=None, negated=False):
obj = Node(children, connector, negated)
obj.__class__ = cls
return obj
_new_instance = classmethod(_new_instance)
Я не знаю, что делает classmethod
в этом примере кода. Может кто-нибудь объяснить, что он делает и как его использовать?