On Thu, Apr 20, 2006 at 02:07:15AM +0200, Guido Wesdorp wrote:
> Syntax is super(, ), voorbeeld:
Dat dacht ik ook, maar ik krijg een error.
> def test3(test):
> def __init__(self):
> super(test3, self).__init__()
>>> class test5(test):
... def __init__(self):
... super(te
Chris Niekel wrote:
> TypeError: super() argument 1 must be type, not classobj
>
Ah, er wordt niet van 'object' gesubclassed...
>>> class test1(object):
... def __init__(self):
... pass
...
>>> class test2(test1):
... def __init__(self):
... super(test2, self).__init__()
On 20-apr-2006, at 9:45, Chris Niekel wrote:
> On Thu, Apr 20, 2006 at 02:07:15AM +0200, Guido Wesdorp wrote:
>> Syntax is super(, ), voorbeeld:
>
> Dat dacht ik ook, maar ik krijg een error.
>
>> def test3(test):
>> def __init__(self):
>> super(test3, self).__init__()
>
class te
Chris Niekel wrote:
> TypeError: super() argument 1 must be type, not classobj
>
> En wat nou het verschil tussen een type en een classobj is, geen idee.
> Dit gaat fout in python 2.3 en 2.4
De root classe van de inheritence boom moet object zijn:
class test(object)
Zie http://docs.python.org
Locatie: Amsterdam
Voor een project met een meerjarige looptijd zijn wij op zoek naar een
freelancer met de volgende skills:
- Python (uiteraard)
- Web applications
- Javascript / DHTML
- Relational databases
- Object databases
Een affiniteit met classificatie systemen en cultureel erfgoed is ee