what is self._base?
Martin von Loewis
loewis at informatik.hu-berlin.de
Fri Dec 14 08:56:09 EST 2001
Benjamin Tai <bt98 at doc.ic.ac.uk> writes:
> import stacktype
> class Stack:
> def __init__(self, start=None):
> self._base = start or stacktype.Stack()
>
> However I can't find any documents/explanation for the following:
>
> 1) What is "_base"
It just is an arbitrary member name; it has no pre-defined meaning in
Python.
> 2) What is "start=None"
start is the parameter, None is the default value.
> 3) Why can't I just write "self = stacktype.Stack()"
self is also a parameter (of __init__). So if you assign to self, this
assignment loses its meaning once __init__ returns.
Regards,
Martin
More information about the Python-list
mailing list