Author ncoghlan
Recipients Julian, ncoghlan
Date 2019-09-03.07:41:26
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
Yes, this is deliberate. From the run_module documentation: "__name__ is set to run_name if this optional argument is not None, to mod_name + '.__main__' if the named module is a package and to the mod_name argument otherwise."

This allows arbitrary code to be executed to populate a namespace, but you have to explicitly opt-in to having a second pseudo-__main__ module run in the same process (with all the potential pickle compatibility issues that doing so creates).
Date User Action Args
2019-09-03 07:41:26ncoghlansetrecipients: + ncoghlan, Julian
2019-09-03 07:41:26ncoghlansetmessageid: <>
2019-09-03 07:41:26ncoghlanlinkissue37941 messages
2019-09-03 07:41:26ncoghlancreate