Antoine Pitrou <pit...@free.fr> added the comment:

Nick, a more problematic issue is that __main__ is always called __main__, 
regardless of whether it is actually imported as the real "main module" or 
through a regular import. This means that it is impossible to discriminate 
between both uses by using "if __name__ == '__main__'", which in turn means 
that top-level code will always get executed as a side-effect of importing, 
which means the "__main__.py" feature is completely broken for use with 
multiprocessing under Windows!

This also shows, IMO, how uselessly complicated and misleading the import 
system has become.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue10845>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to