Aaron Bingham wrote: >Ka-Ping Yee wrote: > > > >>Why not simply: >> >> def __main__(): >> ... >> >>or even pass in the command-line arguments: >> >> def __main__(*args): >> ... >> >>Having to 'import sys' to get at the command-line arguments always >>seemed awkward to me. 'import sys' feels like it should be a >>privileged operation (access to interpreter internals), and getting >>the command-line args isn't privileged. >> >> >> >> >+1, seems a lot more elegant than "if __name__ == '__main__'" > > Just to clarify, I was writing in support of Ping's suggestion of def __main__() or def __main__(*args). The decorator-based solution is ugly.
Regards, -- -------------------------------------------------------------------- Aaron Bingham Senior Software Engineer Cenix BioScience GmbH -------------------------------------------------------------------- _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com