When known to the interpreter, the script name and additional
arguments thereafter are passed to the script in the variable
sys.argv, which is a list of strings. Its length is at least
one; when no script and no arguments are given, sys.argv[0] is
an empty string. When the script name is given as '-' (meaning
standard input), sys.argv[0] is set to '-'. When -c
command is used, sys.argv[0] is set to '-c'. Options
found after -c command are not consumed by the Python
interpreter's option processing but left in sys.argv for the
command to handle.