2009-07-09 16 views

Répondre

6

Extrait de os.py sur CPython 2,6:

sys.modules['os.path'] = path 
from os.path import (curdir, pardir, sep, pathsep, defpath, extsep, altsep, 
    devnull) 

path est défini plus tôt que le module spécifique à la plate-forme:

if 'posix' in _names: 
    name = 'posix' 
    linesep = '\n' 
    from posix import * 
    try: 
     from posix import _exit 
    except ImportError: 
     pass 
    import posixpath as path 

    import posix 
    __all__.extend(_get_exports_list(posix)) 
    del posix 

elif 'nt' in _names: 
# ... 
0

Peut-être utilise-t-elle l'import comme?

import posixpath as path