Connecting Tech Pros Worldwide Forums | Help | Site Map

Naming conventions for regular variables

mk
Guest
 
Posts: n/a
#1: Jul 4 '08

http://www.python.org/dev/peps/pep-0008/

"Function Names

Function names should be lowercase, with words separated by underscores
as necessary to improve readability."

However, this PEP does not recommend any particular style for naming
regular (local) variables.

Personally I like "mixedCase", however using both styles looks a bit weird:

def some_function_name(someVariableName, anotherVar)

Naming both functions and variables using "lowercase with underscore
separator between words for readability" leads to confusing function
names with variable names - and distinguishing between variables and
function names just by looking at them would be nice.

Recommendations?






Ben Finney
Guest
 
Posts: n/a
#2: Jul 4 '08

re: Naming conventions for regular variables


mk <mrkafk@gmail.comwrites:
Quote:
http://www.python.org/dev/peps/pep-0008/
>
"Function Names
>
Function names should be lowercase, with words separated by
underscores as necessary to improve readability."
>
However, this PEP does not recommend any particular style for naming
regular (local) variables.
Yes, it does: "Method Names and Instance Variables" applies. Any
object that isn't a class is an "instance", to be named according to
that section.
Quote:
Personally I like "mixedCase"
Nothing in PEP 8 allows mixedCase (except for the rare degenerate case
where you're constrained to closely follow an existing naming
convention). It's always TitleCase or lowercase, with or without
underscores.
Quote:
Naming both functions and variables using "lowercase with underscore
separator between words for readability" leads to confusing function
names with variable names - and distinguishing between variables and
function names just by looking at them would be nice.
Functions are first-class objects in Python, and many non-function
objects are callable. So, such an arbitrary distinction wouldn't be
helpful.

It's more sensible to distinguish by *usage*: is it being called or
not?
Quote:
Recommendations?
Follow PEP 8, including the avoidance of mixedCase.

--
\ “I went to a general store. They wouldn't let me buy anything |
`\ specifically.” —Steven Wright |
_o__) |
Ben Finney
Closed Thread