Run from parent folder for foldername :
$ python -mfoldername.main
If you rename main.py to __main__.py , you can run it like (since Python 2.7):
$ python -mfoldername
python -m adds the implicit current directory to your python path ( sys.path ).
Parent Folder/ └── foldername ├── __init__.py │ # flags="test" └── __main__.py # import foldername # # def main(): # print foldername.flags # # if __name__=="__main__": # main()
If the parent directory for foldername is in your python path, you can run the above commands from any directory.
source share