On 2/2/06, Math <[EMAIL PROTECTED]> wrote:
>
> Hallo Stani,
>
> Bedankt voor de reactie.
Gelieve op de mailing lijst te antwoorden. Meerdere mensen hebben je
hier reeds op gewezen.

> Je advies begrijp ik, het is geen geweldige manier van programmeren.
Waarom wil je het dan doen? Dit soort van programmeren zal je later
meer kopbrekens bezorgen dan wat je nu misschien als moeite uitspaart.

> Wat ik je wilde vragen.
> Als ik onderstaand voorbeeld met de 2 modules neem, hoe kan ik dit dan
> anders, beter doen (men praat wel over 'lagen' in Softwareontwerp)?
> O python.org zie ikk niet zo snel een oplossing.
Daar staat nochtans zwart op wit de oplossing:
> Jim Roskind suggests performing steps in the following order in each module:
>
>     * exports (globals, functions, and classes that don't need imported base 
> classes)
>     * import statements
>     * active code (including globals that are initialized from imported 
> values).
>
> van Rossum doesn't like this approach much because the imports appear in a 
> strange place, but it does work.

Jouw code wordt dan:
> > (MODULE 1)
> > x = 1
> >
> > import mod2
> >
> > (MODULE2)
> > import mod1
> >
> > print mod1.x

Nogmaals, ik raad het ten sterkste af, omdat het beter is import
statements bovenaan de code te plaatsen. Kijk even naar de SPE video
met debugger 
(http://www.morconsulting.com/ShowMeDos/DebuggingWithWinPDBFromWithinSPE_SorensonAAC.mov)
en doorloop je programma zo, dan zal alles duidelijk worden.

Stani

> ----- Original Message -----
> From: "SPE Stani's Python Editor" <[EMAIL PROTECTED]>
> To: "Math" <[EMAIL PROTECTED]>
> Sent: Thursday, February 02, 2006 7:07 PM
> Subject: Re: [python-nl] Modules importeren
>
> Hoi Marth,
> Een mogelijke oplossing vind je hier:
> http://www.python.org/doc/faq/programming.html#how-can-i-have-modules-that-mutually-import-each-other
>
> Als advies raad ik je aan je code te reorganiseren dat dit niet nodig
> is. Het lijkt mij geen goede manier van programmeren.
>
> Stani
>
> On 2/2/06, Math <[EMAIL PROTECTED]> wrote:
> >
> >
> > ----- Original Message -----
> > From: Math
> > To: python-nl@python.org
> > Sent: Friday, February 02, 2001 5:36 PM
> > Subject: Modules importeren
> >
> >
> > Hallo iedereen,
> >
> >
> > Kan iemand mij hiermee helpen?
> > Iets wat ik niet helemaal kan doorgronden....
> > Ik heb 2 modules....en ik wil een attribuut benaderen vanuit de ene module
> > naar de andere..
> >
> > In de 1e module importeer ik de 2e module en om een object in de 1e module
> > te benaderen vanuit de 2e module importeer ik de 1e module in de 2e module
> > (KAN DIT??).
> > En dan gaat het fout.......dan zegt ie dat ie in een bepaalde module geen
> > classes meer kan vinden.....
> >
> > Iets als volgt
> >
> > (MODULE 1)
> > import mod2
> >
> > x = 1
> >
> > (MODULE2)
> > import mod1
> >
> > print mod1.x
> >
> >
> > met de Traceback:
> > AttributeError:''module' object has no attribuut 'x'
> >
> > bvd
> > Math
> >
> >
> > _______________________________________________
> > Python-nl mailing list
> > Python-nl@python.org
> > http://mail.python.org/mailman/listinfo/python-nl
> >
> >
> >
>
>
> --
> http://pythonide.stani.be
> http://pythonide.stani.be/screenshots
> http://pythonide.stani.be/manual/html/manual.html


--
http://pythonide.stani.be
http://pythonide.stani.be/screenshots
http://pythonide.stani.be/manual/html/manual.html
_______________________________________________
Python-nl mailing list
Python-nl@python.org
http://mail.python.org/mailman/listinfo/python-nl

Antwoord per e-mail aan