[Beginer Question] I heard about python needing some sort of_VariableName_ boiler plate?

Tim Chase python.list at tim.thechases.com
Mon Nov 1 13:10:18 CET 2010


On 10/31/10 23:51, Ben Finney wrote:
>> Sorry, to clarify I heard that when you declare a variable in python
>> you have to use some sort of standard boiler plate _variable_ however
>> this has not been my experience using IDLE so is this even true?
>
> I don't know what “some sort of boiler plate _variable_” might mean.

With the same lack of context as everybody else, two ideas occur 
to me, both involve thinking the OP means "__variable__" (with 
the double-underscores) instead of with single underscores:

1) the *completely optional and certainly not manditory 
CONVENTION* of using things like __author__ or __version__ in a 
module for various meta-data.  For some projects, these sorts of 
faux-special-variables may be more demanded, but that's a 
project-thing, not a Python-thing

2) the use of the __foo__ magic methods such as __init__ or 
__add__ to hook into language bindings/functionality.  In this 
case, there's not a lot of use a boiler-plate template would do 
for you...what? perhaps create

   def __|__(self):
     """Docstring"""

(leaving the cursor on the "|")  But this isn't really much 
different from a generic function template with extra underscores 
and automatically adding "self" as the first parameter.

But I've never found that terribly hard to type in the first 
place -- this is Python, not Pascal (where I'd have to 
distinguish between "procedure" and "function" and remember to 
correctly spell both)


Or, it could be way too early on a Monday morning and I don't 
have a clue what the OP is talking about...which doesn't put me 
any further behind the other folks on the list. :*)

-tkc







More information about the Python-list mailing list