Python os.path является ntpath, как?

Может кто-то говорить мне, как Python "искажает" os.path кому: ntpath?

>>> import os.path
>>> os.path
<module 'ntpath' from 'C:\Python26\lib\ntpath.pyc'>
>>>
7
задан SilentGhost 24 January 2010 в 10:26
поделиться

2 ответа

-

Посмотрите OS.PY , линии 55-67:

elif 'nt' in _names:
    name = 'nt'
    linesep = '\r\n'
    from nt import *
    try:
        from nt import _exit
    except ImportError:
        pass
    import ntpath as path

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

Импорт NTPATH ​​в качестве пути - это специфическое утверждение, которое вызывает OS.PATH NTPATH ​​ на ваших платформах (несомненно, Windows).

11
ответ дан 6 December 2019 в 10:50
поделиться
>>> import os as my_aliased_module
>>> my_aliased_module
<module 'os' from 'C:\Program Files\Python 2.6\lib\os.pyc'>

Редактировать: И с Импорт - это простое утверждение в Python, вы можете делать аккуратные вещи, как:

import sys

if sys.platform == 'win32':
  import windows_module as my_module
else:
  import unix_module as my_module
7
ответ дан 6 December 2019 в 10:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: