Ai đó có thể cho tôi biết Python "bí danh" os.path
đến ntpath
không?Python os.path là ntpath, làm cách nào?
>>> import os.path
>>> os.path
<module 'ntpath' from 'C:\Python26\lib\ntpath.pyc'>
>>>
Ai đó có thể cho tôi biết Python "bí danh" os.path
đến ntpath
không?Python os.path là ntpath, làm cách nào?
>>> import os.path
>>> os.path
<module 'ntpath' from 'C:\Python26\lib\ntpath.pyc'>
>>>
Nhìn vào os.py, dòng 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
import ntpath as path
là thông số kỹ thuật tuyên bố ic gây ra os.path
là ntpath
trên nền tảng của bạn (Windows không ngờ).
>>> import os as my_aliased_module
>>> my_aliased_module
<module 'os' from 'C:\Program Files\Python 2.6\lib\os.pyc'>
EDIT: Và kể từ import
là một tuyên bố đơn giản bằng Python, bạn có thể làm công cụ hữu ích như:
import sys
if sys.platform == 'win32':
import windows_module as my_module
else:
import unix_module as my_module
Một trong những điều thực sự tuyệt vời về Thư viện chuẩn Python là bạn có thể xem mã nguồn. Tôi thực sự khuyên bạn nên poking xung quanh trong đó để xem làm thế nào công cụ được thực hiện. –