[Python-Dev] cls for metaclass? (original) (raw)

Pim Schellart p.schellart at princeton.edu
Mon Jan 29 14:34:42 EST 2018


Dear Python developers,

PEP 8 says:

"Always use self for the first argument to instance methods.

Always use cls for the first argument to class methods.”

But what about metaclasses? PEP 3115 seems to suggest cls, and so do many Python books, however tools such as flake8 don’t seem to like it. Is there a consensus opinion, and should PEP 8 be updated?

Kind regards,

Pim Schellart



More information about the Python-Dev mailing list