8

os.path誰かがPythonの「エイリアス」を教えてもらえますかntpath?

>>> import os.path
>>> os.path
<module 'ntpath' from 'C:\Python26\lib\ntpath.pyc'>
>>>
4

2 に答える 2

13

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

これは、プラットフォーム (間違いなく Windows) にあるimport ntpath as path特定のステートメントです。os.pathntpath

于 2010-01-24T07:39:25.347 に答える
7
>>> import os as my_aliased_module
>>> my_aliased_module
<module 'os' from 'C:\Program Files\Python 2.6\lib\os.pyc'>

編集: Python では単純なステートメントなのでimport、次のようなきちんとしたことを行うことができます。

import sys

if sys.platform == 'win32':
  import windows_module as my_module
else:
  import unix_module as my_module
于 2010-01-24T07:31:28.493 に答える