1. 23 May, 2015 1 kayıt (commit)
    • 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
  2. 30 Mar, 2015 1 kayıt (commit)
  3. 21 Şub, 2015 1 kayıt (commit)
  4. 21 Ara, 2013 1 kayıt (commit)
  5. 23 Tem, 2013 1 kayıt (commit)
  6. 20 Tem, 2013 1 kayıt (commit)
  7. 04 Eki, 2012 1 kayıt (commit)
  8. 01 Eki, 2012 1 kayıt (commit)
  9. 22 Agu, 2012 1 kayıt (commit)
  10. 04 May, 2012 1 kayıt (commit)
  11. 20 Nis, 2012 1 kayıt (commit)
  12. 14 Nis, 2012 1 kayıt (commit)
    • Brett Cannon's avatar
      Issue #2377: Make importlib the implementation of __import__(). · fd074155
      Brett Cannon yazdı
      importlib._bootstrap is now frozen into Python/importlib.h and stored
      as _frozen_importlib in sys.modules. Py_Initialize() loads the frozen
      code along with sys and imp and then uses _frozen_importlib._install()
      to set builtins.__import__() w/ _frozen_importlib.__import__().
      fd074155
  13. 20 Şub, 2012 1 kayıt (commit)
  14. 22 Şub, 2011 1 kayıt (commit)
  15. 03 Ara, 2010 1 kayıt (commit)
  16. 08 Eyl, 2010 1 kayıt (commit)
  17. 03 Eyl, 2010 1 kayıt (commit)
  18. 09 May, 2010 4 kayıt (commit)
  19. 11 Haz, 2008 1 kayıt (commit)
  20. 04 Ock, 2006 1 kayıt (commit)
  21. 09 Kas, 2005 1 kayıt (commit)
  22. 03 Eki, 2004 1 kayıt (commit)
  23. 25 Mar, 2004 1 kayıt (commit)
  24. 03 May, 2003 1 kayıt (commit)
  25. 26 Şub, 2002 1 kayıt (commit)
  26. 28 Kas, 2001 1 kayıt (commit)
  27. 18 Eki, 2001 2 kayıt (commit)
  28. 05 Eyl, 2001 1 kayıt (commit)
  29. 18 Tem, 2001 1 kayıt (commit)
  30. 10 Ock, 2001 1 kayıt (commit)
  31. 25 Eki, 2000 1 kayıt (commit)
  32. 05 Eki, 2000 1 kayıt (commit)
  33. 01 Eyl, 2000 1 kayıt (commit)
  34. 30 Haz, 2000 2 kayıt (commit)
  35. 22 Ara, 1999 1 kayıt (commit)
    • Guido van Rossum's avatar
      Cleanup patches from Greg Stein: · 96a8fb7e
      Guido van Rossum yazdı
      * in import.c, #ifdef out references to dynamic loading based on
        HAVE_DYNAMIC_LOADING
      
      * clean out the platform-specific crud from importdl.c.
        [ maybe fold this function into import.c and drop the importdl.c file? Greg.]
      
      * change GetDynLoadFunc's "funcname" parameter to "shortname". change
        "name" to "fqname" for clarification.
      
      * each GetDynLoadFunc now creates its own funcname value.
      
        WARNING: as I mentioned previously, we may run into an issue with a
        missing "_" on some platforms. Testing will show this pretty quickly,
        however.
      
      * move pathname munging into dynload_shlib.c
      96a8fb7e