Hi pythonistas! Recently I've encountered a very annoying problem when developing a program - more exactly a module - of several hundred lines using Idle. Of course I have a __name__=="__main__" section to test my classes, which ran successfully every time, (except when there were bugs :-( in the code. ;-) )
moreover I use several test programs, which import that module. When running these I got (repeatedly after doing some modifications) syntax error - messages, pointing to randomly scattered positions in the module file. Only random-hacking like deliberately inserting spaces in some expressions or deleting empty lines or comment-lines solved this problem, which tends to re-occur after some more changes. 1) Did anybody experience similar behaviour? 2) Can anybody *explain* how it comes, that a module as a program for itself runs without problems, while it doesn't when imported by another program instead delivering incomprehensable syntax error messages? This occurs in the same way when running them from the commandline and even on different computers (running WindowsXP as os.) 3) Probably my file is contaminated by some non printing characters - although I don't know where they come from. Is there a simple way to check this assumption (e.g. using some simple editor, which shows these "unfriendly" characters.) 4) I urgently feel, that I have to stop these annoyances. Do you know how I can do this? Desperately Gregor -- Gregor Lingl Reisnerstrasse 3/19 A-1030 Wien Telefon: +43 1 713 33 98 Mobil: +43 664 140 35 27 _______________________________________________ Tutor maillist - [email protected] http://mail.python.org/mailman/listinfo/tutor
