क्या कोई मुझे बता सकता है कि पाइथन "उपनाम" os.path
से ntpath
कैसे?पायथन os.path ntpath है, कैसे?
>>> import os.path
>>> os.path
<module 'ntpath' from 'C:\Python26\lib\ntpath.pyc'>
>>>
क्या कोई मुझे बता सकता है कि पाइथन "उपनाम" os.path
से ntpath
कैसे?पायथन os.path ntpath है, कैसे?
>>> import os.path
>>> os.path
<module 'ntpath' from 'C:\Python26\lib\ntpath.pyc'>
>>>
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
import ntpath as path
निर्दिष्ट है आईसी स्टेटमेंट जो os.path
को आपके प्लेटफार्मों पर संदेहजनक रूप से ntpath
का कारण बनता है (निस्संदेह विंडोज़)।
>>> import os as my_aliased_module
>>> my_aliased_module
<module 'os' from 'C:\Program Files\Python 2.6\lib\os.pyc'>
संपादित करें: और चूंकि import
पायथन में एक साधारण बयान है, आप की तरह साफ सामान कर सकते हैं:
import sys
if sys.platform == 'win32':
import windows_module as my_module
else:
import unix_module as my_module
पायथन मानक पुस्तकालय के बारे में वास्तव में महान चीजों में से एक यह है कि आप स्रोत को देख सकते हैं। मैं वास्तव में वहां देखने के लिए सुझाव देता हूं कि सामान कैसे किया जाता है। –