stef mientki wrote: > Marc 'BlackJack' Rintsch wrote: >> On Wed, 08 Aug 2007 17:11:19 +0200, stef mientki wrote: >> >> >>> Now it's not possible to import in the existing modules the main plugin, >>> like >>> from Main_User import * >>> because this will start the infinite loop. >>> >> Which means there's code at the module level. > yes >> Tell the users to put that >> into a function, then you can import the module without executing this >> main loop. >> > ok, I'll do that for the user (the user writes in another language), > and indeed it works, > but has one disadavantage ... see below >> And don't do a * import because your users might use names that the >> importing module uses already and which would get replaced by the * import. >> >> > Yes that's a principal problem with this program, for which I've no > (simple) solution. > I'm simulating a microprocessor language here, where "globality" is an > essential part of the language. > So I'll have to stick to import *, (although I'm aware it's not a good > programming method, especially in user plug-ins) > and now the problem is that I get a warning that import * is only > allowed at the module level :-( > But despite the warning it's still working. ;-) > If you read the docs on the warnings module you should be able to suppress that message.
regards Steve -- Steve Holden +1 571 484 6266 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Skype: holdenweb http://del.icio.us/steve.holden --------------- Asciimercial ------------------ Get on the web: Blog, lens and tag the Internet Many services currently offer free registration ----------- Thank You for Reading ------------- -- http://mail.python.org/mailman/listinfo/python-list