[issue41615] sys.argv may be None or an empty list

Terry J. Reedy report at bugs.python.org
Sun Aug 30 18:28:29 EDT 2020


Terry J. Reedy <tjreedy at udel.edu> added the comment:

sys.argv cannot be set until sys exists.  As I mentioned above, subsequent calls before finalization must continue to be no-ops.

Code that depends on a bug, in this case of sys.argv not existing, is always vulnerable.  In this case, I would expect that people who want sys.argv to have a particular value would unconditionally set it.  If it were conditionally set, the program would likely exit or otherwise fail a test.  I intentionally have not suggested backporting a code change.

----------

_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue41615>
_______________________________________


More information about the Python-bugs-list mailing list