Autosave: 2024-04-28 11:50:05
This commit is contained in:
parent
670f36ab5f
commit
26a5334a8e
2 changed files with 17 additions and 2 deletions
BIN
.zk/notebook.db
BIN
.zk/notebook.db
Binary file not shown.
|
@ -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__`.
|
||||||
|
|
Loading…
Add table
Reference in a new issue