Re: [python-nl] extending classes

2006-04-30 Berichten over hetzelfde onderwerp Chris Niekel
On Sun, Apr 30, 2006 at 11:55:03AM -0700, UnrealEd wrote: > ok, bedankt. > er is dus niet echt een manier om een variabele "behoorlijk" te definieren, > behalve door hem een lege waarde mee te geven? Door in de constructor vast de variabelen te definieren, vind ik het soms wel wat handiger worden.

Re: [python-nl] extending classes

2006-04-30 Berichten over hetzelfde onderwerp UnrealEd
ok, bedankt. er is dus niet echt een manier om een variabele "behoorlijk" te definieren, behalve door hem een lege waarde mee te geven? dus eigenlijk hoef ik dit nergens te doen? toch een tegenvoorbeeldje: als ik een multidimensionele dictionary aanmaak, dan krijg ik een error als ik de variabele

Re: [python-nl] extending classes

2006-04-28 Berichten over hetzelfde onderwerp avisser
On Wed, 19 Apr 2006 18:42:56 +0200, UnrealEd <[EMAIL PROTECTED]> wrote: > ik heb echter nog een klein probleempje. hier een klein voorbeeldje: > > hier een eerste class, die als parent fungeert voor de tweede > class test: > def __init__(self): > print "dit is de class test die de pare

Re: [python-nl] extending classes

2006-04-28 Berichten over hetzelfde onderwerp eric casteleijn
> to Eric: > dat is uit gewoonte: in zowel Java, PHP, e.d is het de gewoonte (en bij Java > verplicht) om de class-variabelen bovenaan de class te definiëren. ik dacht > dat ik het hier in python ook maar zou doen. plus, het geeft een mooi > overzicht (zeker als je er een 30-tal hebt staan :) ). J

Re: [python-nl] extending classes

2006-04-28 Berichten over hetzelfde onderwerp UnrealEd
heb ik ook gedaan: ik heb gewoon ALLE variabelen, tevens diegene die ik uit de ge-extende classes haal. PS: ik heb gevonden, denk ik, waarom het niet werkte wanneer ik die class-variables definiëer in het begin: ik had namelijk een method en een class-variable met dezelfde naam (self.income). toe

Re: [python-nl] extending classes

2006-04-28 Berichten over hetzelfde onderwerp Remco Gerlich
UnrealEd wrote: >to Eric: >dat is uit gewoonte: in zowel Java, PHP, e.d is het de gewoonte (en bij Java >verplicht) om de class-variabelen bovenaan de class te definiëren. ik dacht >dat ik het hier in python ook maar zou doen. plus, het geeft een mooi >overzicht (zeker als je er een 30-tal hebt st

Re: [python-nl] extending classes

2006-04-28 Berichten over hetzelfde onderwerp Remco Gerlich
UnrealEd wrote: >to Eric: >dat is uit gewoonte: in zowel Java, PHP, e.d is het de gewoonte (en bij Java >verplicht) om de class-variabelen bovenaan de class te definiëren. ik dacht >dat ik het hier in python ook maar zou doen. plus, het geeft een mooi >overzicht (zeker als je er een 30-tal hebt st

Re: [python-nl] extending classes

2006-04-28 Berichten over hetzelfde onderwerp UnrealEd
to Guido: srry voor het storen, het werkt inderdaad. het enige wat ik heb gedaan is IDLE heropstarten en het werkte. mijn excuses hiervoor. to Eric: dat is uit gewoonte: in zowel Java, PHP, e.d is het de gewoonte (en bij Java verplicht) om de class-variabelen bovenaan de class te definiëren. ik d

Re: [python-nl] extending classes

2006-04-28 Berichten over hetzelfde onderwerp eric casteleijn
> # de test2 klasse: > class test2(test): > def __init__(self): > super(test2, self).__init__() > self.a = str Uit pure nieuwsgierigheid: wat probeer je te doen met self.a = str ? ;) ___ Python-nl mailing list Python-nl@python.org http://mail.p

Re: [python-nl] extending classes

2006-04-28 Berichten over hetzelfde onderwerp Guido Wesdorp
UnrealEd wrote: bedankt voor de uitleg, het lukt mij nu wel aardig, maar ik heb wel een klein probleempje, zo blijkt. ik zal het aan de hand van het volgende voorbeeldje laten zien: # de test klasse: class test(object): def __init__(self): super(test, self).__init__() print "test loaded"

Re: [python-nl] extending classes

2006-04-28 Berichten over hetzelfde onderwerp UnrealEd
bedankt voor de uitleg, het lukt mij nu wel aardig, maar ik heb wel een klein probleempje, zo blijkt. ik zal het aan de hand van het volgende voorbeeldje laten zien: # de test klasse: class test(object): def __init__(self): super(test, self).__init__() print "test loaded" def defineA

Re: [python-nl] extending classes

2006-04-20 Berichten over hetzelfde onderwerp Martijn Pieters
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

Re: [python-nl] extending classes

2006-04-20 Berichten over hetzelfde onderwerp Ronald Oussoren
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

Re: [python-nl] extending classes

2006-04-20 Berichten over hetzelfde onderwerp Guido Wesdorp
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__()

Re: [python-nl] extending classes

2006-04-20 Berichten over hetzelfde onderwerp Chris Niekel
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

Re: [python-nl] extending classes

2006-04-19 Berichten over hetzelfde onderwerp Guido Wesdorp
Chris Niekel wrote: > Maar dit is ook nog niet zo fraai, nu moet je 2x aangeven dat je vast > 'test' erft. Dat gaat met 'super', maar daar weet ik nu de syntax even niet > van. > Syntax is super(, ), voorbeeld: def test3(test): def __init__(self): super(test3, self).__init__() Heeft

Re: [python-nl] extending classes

2006-04-19 Berichten over hetzelfde onderwerp Jan Claeys
Op wo, 19-04-2006 te 10:44 -0700, schreef UnrealEd: > neem bijvoorbeeld het voorbeeld dat bij dit thema past: extenden an classes. > het staat er mooi theoretisch, maar er staat niet bij dat je de constructor > van uw parent class dient aan te roepen in je childclass. Het aanroepen van de constru

Re: [python-nl] extending classes

2006-04-19 Berichten over hetzelfde onderwerp UnrealEd
> De python tutorial is in wiki-vorm gezet, zodat meer mensen het kunnen > verbeteren. Ik heb al wat dingetjes verbeterd, maar als je wat duidelijker > aan kunt geven welke de slechtste voorbeelden zijn, of hoe het verbeterd > zou kunnen worden, dan kan je dat natuurlijk hier posten, dan kunnen >

Re: [python-nl] extending classes

2006-04-19 Berichten over hetzelfde onderwerp Frank Niessink
UnrealEd: > > ik heb echter nog een klein probleempje. hier een klein voorbeeldje: > > hier een eerste class, die als parent fungeert voor de tweede > class test: > def __init__(self): > print "dit is de class test die de parent is van class test2" > > hier een tweede class: > import

Re: [python-nl] extending classes

2006-04-19 Berichten over hetzelfde onderwerp Chris Niekel
On Wed, Apr 19, 2006 at 09:42:56AM -0700, UnrealEd wrote: > > Ik zou alleen aanraden de Python tutorial uitvoerig te bestuderen, dit zal > je goed op > > weg helpen (en is leuk leesvoer!). > > die zal me inderdaad wel wat op weg brengen, maar ik vind de voorbeelden > niet zo schitterend. > Of het

Re: [python-nl] extending classes

2006-04-19 Berichten over hetzelfde onderwerp UnrealEd
> Ik zou alleen aanraden de Python tutorial uitvoerig te bestuderen, dit zal je goed op > weg helpen (en is leuk leesvoer!). die zal me inderdaad wel wat op weg brengen, maar ik vind de voorbeelden niet zo schitterend. Of het leuk leesvoer is, daar houd ik een andere mening aan over :) hoe dan

Re: [python-nl] extending classes

2006-04-19 Berichten over hetzelfde onderwerp Guido Wesdorp
UnrealEd wrote: >een klein vraagje: >bestaat er in python zoiets als "extends" om classes te extenden, zoals in >java, php, e.d? > > > Ik zou graag (nogmaals) de aandacht willen vestigen op de uitstekende Python tutorial: http://www.python.org/doc/current/tut/tut.html Hierin staat overerving

Re: [python-nl] extending classes

2006-04-19 Berichten over hetzelfde onderwerp Remco Gerlich
UnrealEd wrote: >gegroet allen, > >een klein vraagje: >bestaat er in python zoiets als "extends" om classes te extenden, zoals in >java, php, e.d? > > Ja, je kunt tussen haakjes aangeven wat de superclasses van een class zijn: class Tafel (Meubel): ... Zie hoofdstuk 9.5 van de tutorial. Re

[python-nl] extending classes

2006-04-19 Berichten over hetzelfde onderwerp UnrealEd
gegroet allen, een klein vraagje: bestaat er in python zoiets als "extends" om classes te extenden, zoals in java, php, e.d? mvg, UnrealEd -- View this message in context: http://www.nabble.com/extending-classes-t1473655.html#a3985353 Sent from the Python - python-nl forum at Nabble.com. _