main.py
#main.py
import main
print('Hello')
Output:
Hello
Hello
I believe that when it comes to the line import main
, at that time, main
is registered in sys.modules
and hence the import statement of another script - which I believe, is not a part of __main__
- is not executed. Can someone please tell me whether I understand it correctly? If not, please give an explanation.