OSDev.org https://forum.osdev.org/ |
|
Python PEP8 Naming https://forum.osdev.org/viewtopic.php?f=11&t=29767 |
Page 1 of 1 |
Author: | tlf30 [ Wed Nov 04, 2015 3:24 pm ] |
Post subject: | Python PEP8 Naming |
I have a hard time following the Python PEP 8 when it comes to the naming convention: Quote: Function names should be lowercase, with words separated by underscores as necessary to improve readability. mixedCase is allowed only in contexts where that's already the prevailing style (e.g. threading.py), to retain backwards compatibility. Yet we see countless times in python where they break their own guild lines: str.startswith() file.readlines() etc.. I like to use camelCase for my function names, and I see no issue with others using lower_case, but I fail to understand how PEP8 can require us to use 'lower_case' when python itself uses 'lowercase' (no underscore) in many situations. Just rambling, Trevor |
Author: | Rusky [ Wed Nov 04, 2015 4:34 pm ] |
Post subject: | Re: Python PEP8 Naming |
Probably for the same reason that they allow mixedCase- for backwards compatibility. They just want as much code as is reasonable to have the same style, for consistency. |
Author: | HoTT [ Fri Nov 06, 2015 1:52 pm ] |
Post subject: | Re: Python PEP8 Naming |
Quote: Yet we see countless times in python where they break their own guild lines: str.startswith() file.readlines() etc.. Probably underscores weren't deemed necessary to improve readability in this cases. |
Author: | thomasloven [ Tue Nov 10, 2015 4:15 am ] |
Post subject: | Re: Python PEP8 Naming |
PEP 8 is a recommendation, not a law. What's important is the spirit. Code: >>> import this Also see - if you haven't - the PyCon talk: Beyond PEP 8 by Raymond Hettinger. |
Page 1 of 1 | All times are UTC - 6 hours |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |