- __main__
- __name__
Script or library
We can have a file with all the functions implemented and then launch the run() function only if the file was executed as a stand-alone script.
examples/modules/mymodule.py
def run(): print("run in ", __name__) print("Name space in mymodule.py ", __name__) if __name__ == '__main__': run()
$ python mymodule.py Name space in mymodule.py __main__ run in __main__