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

Jon Parise jon at indelible.org
Mon Jan 29 15:32:44 EST 2018


Coincidentally, I changed this in flake8's pep8-naming plugin about a month ago1, although the change has not yet made it into a release.

On Mon, Jan 29, 2018 at 11:53 AM, Guido van Rossum <guido at python.org> wrote:

I think it should be cls and flake8 etc. should be fixed.

On Mon, Jan 29, 2018 at 11:34 AM, Pim Schellart <p.schellart at princeton.edu_ _> wrote:

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


Python-Dev mailing list Python-Dev at python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/guido%40p ython.org

-- --Guido van Rossum (python.org/~guido)


Python-Dev mailing list Python-Dev at python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/ jon%40indelible.org -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.python.org/pipermail/python-dev/attachments/20180129/deae73c6/attachment.html>



More information about the Python-Dev mailing list