New submission from Jouke Witteveen <j.wittev...@gmail.com>:

The default program name is hardcoded in 
Python/initconfig.c:config_init_program_name. It is "python" on Windows, and 
"python3" elsewhere. The documentation currently suggests that it is "python" 
everywhere.

Additionally, the documentation currently says:

> The argument should point to a zero-terminated wide character string in 
> static storage whose contents will not change for the duration of the 
> program’s execution.

The code, however, duplicates the string, so I am not sure this is true.

----------
assignee: docs@python
components: Documentation
messages: 392113
nosy: docs@python, joukewitteveen
priority: normal
pull_requests: 24356
severity: normal
status: open
title: C-API: Incorrect default value for Py_SetProgramName
versions: Python 3.10, Python 3.11, Python 3.6, Python 3.7, Python 3.8, Python 
3.9

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue43956>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to