Ten eerste twee administrativia: 1) doe een reply-all op antwoorden van de lijst, het is een discussie die daar thuis hoort en je profiteert van de collectieve kennis daar.
2) reset je datum op je computer, hij loopt 5 jaar achter. Daarmee maak je dat je emails niet wegvallen door datum sorteringen en spam filters (die aan zulke fouten hoge spam-scores hangen). Math wrote: > *Bedoel je nu dat ik het IF-statement weg moet laten en de > hoofdmodule (modMarathonManager) NIET moet importeren (of juist wel) > in de 2e module?* *Ik heb z'n beeje alles geprobeerd, blijft bij het > 'oude'...wanneer ik IF weglaat kan die een classdefinitie niet meer > vinden [EMAIL PROTECTED] Ik bedoel dat alle code onder het if-statement niet wordt uitgevoerd wanneer je marathon_manager importeert. Als het weglaten van het if-statement problemen oplevert dan heb je andere fouten op te lossen waarvoor we (de lijst) niet voldoende informatie hebben. Een niet gevonden klasse definitie wijst erop dat de code onder dat if-statement zoiezo niet kan werken en dat het if-statement er alleen voor zorgt dat het verder nooit zichtbaar wordt. Probeer eens te experimenteren met een interactieve python shell om je begrip van hoe python namespaces (zoals modules, functies, enz.) werken op te werken. Ook kun je een interactieve debugger gebruiken waarmee je kunt zien welke objecten en variabelen zijn gedefinieerd op een gegeven moment. Bij python zelf zit bijvoorbeeld de pdb, de python debugger, een vrij eenvoudige (en spartaanse) tekst-georienteerde debugger, waarvoor er zat tutorials zijn te vinden op het net (zoek op 'python interactive debugger'). Of je kunt een GUI debugger gebruiken, zoals die bijvoorbeeld bij pythonwin wordt geleverd, of een standalone debugger zoals winpdb (bijde gratis). Ikzelf gebruik de Wing IDE hiervoor. Martijn Pieters _______________________________________________ Python-nl mailing list Python-nl@python.org http://mail.python.org/mailman/listinfo/python-nl