(newbie) Is there a way to prevent "name redundancy" in OOP ?

Jorge Vargas jorge.vargas at gmail.com
Fri Jan 5 16:13:06 EST 2007


On 1/5/07, Stef Mientki <S.Mientki-nospam at mailbox.kun.nl> wrote:

if I undestand correctly this is what you want

>>> class pin3:
...     def __init__(self,name):
...             self.Name = name
...     def __str__(self):
...             return self.Name
...
>>> pin3()
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
TypeError: __init__() takes exactly 2 arguments (1 given)
>>> pin3('aaa')
<__main__.pin3 instance at 0xb7dc948c>
>>> print pin3('aaa')
aaa



More information about the Python-list mailing list