• Nick Coghlan's avatar
    PEP 489: Multi-phase extension module initialization · d5cacbb1
    Nick Coghlan yazdı
    Known limitations of the current implementation:
    
    - documentation changes are incomplete
    - there's a reference leak I haven't tracked down yet
    
    The leak is most visible by running:
    
      ./python -m test -R3:3 test_importlib
    
    However, you can also see it by running:
    
      ./python -X showrefcount
    
    Importing the array or _testmultiphase modules, and
    then deleting them from both sys.modules and the local
    namespace shows significant increases in the total
    number of active references each cycle. By contrast,
    with _testcapi (which continues to use single-phase
    initialisation) the global refcounts stabilise after
    a couple of cycles.
    d5cacbb1
Adı
Son kayıt (commit)
Son güncelleme
..
bdist_wininst Loading commit data...
clinic Loading commit data...
example_nt Loading commit data...
icons Loading commit data...
WinMain.c Loading commit data...
_msi.c Loading commit data...
config.c Loading commit data...
dl_nt.c Loading commit data...
dllbase_nt.txt Loading commit data...
empty.c Loading commit data...
errmap.h Loading commit data...
errmap.mak Loading commit data...
frozen_dllmain.c Loading commit data...
generrmap.c Loading commit data...
getpathp.c Loading commit data...
icons.mak Loading commit data...
icons.rc Loading commit data...
invalid_parameter_handler.c Loading commit data...
launcher.c Loading commit data...
launcher.ico Loading commit data...
make_versioninfo.c Loading commit data...
msvcrtmodule.c Loading commit data...
py.ico Loading commit data...
pyc.ico Loading commit data...
pycon.ico Loading commit data...
pyconfig.h Loading commit data...
pylauncher.rc Loading commit data...
python.manifest Loading commit data...
python3.def Loading commit data...
python3dll.c Loading commit data...
python_exe.rc Loading commit data...
python_nt.rc Loading commit data...
python_ver_rc.h Loading commit data...
readme.txt Loading commit data...
testpy.py Loading commit data...
winreg.c Loading commit data...
winsound.c Loading commit data...