Autosave: 2024-04-28 11:50:05

This commit is contained in:
thomasabishop 2024-04-28 11:50:05 +01:00
parent 670f36ab5f
commit 26a5334a8e
2 changed files with 17 additions and 2 deletions

Binary file not shown.

View file

@ -2,11 +2,26 @@
id: atzw id: atzw
title: Single_file_Python_scripts title: Single_file_Python_scripts
tags: [] tags: []
created: Friday, April 26, 2024 created: Friday, April 26, 2024
--- ---
# Single_file_Python_scripts # Single_file_Python_scripts
## Basic architecture
## Related notes ```py
#! /usr/local/bin/python3
import sys
if __name__ == "__main__":
all_args = sys.argv
specific_arg = sys.argv[0]
# Main functionality...
```
When you run a script (module) Python assigns the string `__main__` to the
`__name__` attribute to the script that is being executed.
If you run the script as an import into another script, the `__name__` attribute
of the imported module is set to the module name, not `__main__`.