This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author maggyero
Recipients docs@python, maggyero, steven.daprano, terry.reedy
Date 2020-09-17.09:43:10
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1600335790.94.0.0800829790066.issue39452@roundup.psfhosted.org>
In-reply-to
Content
I agree with you Terry. Another thing that bothers me: in the current document, the __main__ module is reduced to its environment (aka context or dictionary), whereas a module object has other important attributes such as its code.

So how about adding the following changes?

- :mod:`__main__` --- Top-level code environment
- ==============================================
+ :mod:`__main__` --- Startup module
+ ==================================

-    :synopsis: The environment where top-level code is run.
+    :synopsis: The first module from which the code is executed at startup.

- ``'__main__'`` is the name of the environment where top-level code is run.
+ ``'__main__'`` is the name of the startup module.

- A module can discover whether or not it is running in the main environment
+ A module can discover whether or not it is initialized as the :mod:`__main__` module
History
Date User Action Args
2020-09-17 09:43:10maggyerosetrecipients: + maggyero, terry.reedy, steven.daprano, docs@python
2020-09-17 09:43:10maggyerosetmessageid: <1600335790.94.0.0800829790066.issue39452@roundup.psfhosted.org>
2020-09-17 09:43:10maggyerolinkissue39452 messages
2020-09-17 09:43:10maggyerocreate