Keyword calling gotcha ?

Darrell news at dorb.com
Tue May 25 14:40:52 EDT 1999


Am I missing something ?

>>> class A:
...     def __init__(self, **parms):
...             pass
...
>>> class B(A):
...     def __init__(self, **parms):
...             A.__init__(self,parms)
...
>>> A(a=1,b=2)
<__main__.A instance at 7f85a0>
>>>
>>> B(a=1,b=2)
Traceback (innermost last):
  File "<stdin>", line 1, in ?
  File "<stdin>", line 3, in __init__
TypeError: too many arguments; expected 1, got 2
>>>

--Darrell






More information about the Python-list mailing list