• Victor Stinner's avatar
    bpo-32030: Enhance Py_Main() (#4412) · a7368ac6
    Victor Stinner yazdı
    Parse more env vars in Py_Main():
    
    * Add more options to _PyCoreConfig:
    
      * faulthandler
      * tracemalloc
      * importtime
    
    * Move code to parse environment variables from _Py_InitializeCore()
      to Py_Main(). This change fixes a regression from Python 3.6:
      PYTHONUNBUFFERED is now read before calling pymain_init_stdio().
    * _PyFaulthandler_Init() and _PyTraceMalloc_Init() now take an
      argument to decide if the module has to be enabled at startup.
    * tracemalloc_start() is now responsible to check the maximum number
      of frames.
    
    Other changes:
    
    * Cleanup Py_Main():
    
      * Rename some pymain_xxx() subfunctions
      * Add pymain_run_python() subfunction
    
    * Cleanup Py_NewInterpreter()
    * _PyInterpreterState_Enable() now reports failure
    * init_hash_secret() now considers pyurandom() failure as an "user
      error": don't fail with abort().
    * pymain_optlist_append() and pymain_strdup() now sets err on memory
      allocation failure.
    a7368ac6
Adı
Son kayıt (commit)
Son güncelleme
..
_asynciomodule.c.h Loading commit data...
_bz2module.c.h Loading commit data...
_codecsmodule.c.h Loading commit data...
_cryptmodule.c.h Loading commit data...
_cursesmodule.c.h Loading commit data...
_datetimemodule.c.h Loading commit data...
_dbmmodule.c.h Loading commit data...
_elementtree.c.h Loading commit data...
_gdbmmodule.c.h Loading commit data...
_hashopenssl.c.h Loading commit data...
_lzmamodule.c.h Loading commit data...
_opcode.c.h Loading commit data...
_operator.c.h Loading commit data...
_pickle.c.h Loading commit data...
_sre.c.h Loading commit data...
_ssl.c.h Loading commit data...
_struct.c.h Loading commit data...
_tkinter.c.h Loading commit data...
_tracemalloc.c.h Loading commit data...
_weakref.c.h Loading commit data...
_winapi.c.h Loading commit data...
arraymodule.c.h Loading commit data...
audioop.c.h Loading commit data...
binascii.c.h Loading commit data...
cmathmodule.c.h Loading commit data...
fcntlmodule.c.h Loading commit data...
gcmodule.c.h Loading commit data...
grpmodule.c.h Loading commit data...
mathmodule.c.h Loading commit data...
md5module.c.h Loading commit data...
posixmodule.c.h Loading commit data...
pwdmodule.c.h Loading commit data...
pyexpat.c.h Loading commit data...
resource.c.h Loading commit data...
sha1module.c.h Loading commit data...
sha256module.c.h Loading commit data...
sha512module.c.h Loading commit data...
signalmodule.c.h Loading commit data...
spwdmodule.c.h Loading commit data...
symtablemodule.c.h Loading commit data...
unicodedata.c.h Loading commit data...
zipimport.c.h Loading commit data...
zlibmodule.c.h Loading commit data...