Birisi bana Python "takma adlar" os.path
- ntpath
?Python os.path ntpath, nasıl?
>>> import os.path
>>> os.path
<module 'ntpath' from 'C:\Python26\lib\ntpath.pyc'>
>>>
Birisi bana Python "takma adlar" os.path
- ntpath
?Python os.path ntpath, nasıl?
>>> import os.path
>>> os.path
<module 'ntpath' from 'C:\Python26\lib\ntpath.pyc'>
>>>
Bak os.py de, hatlar 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
, belirtme ic ifadesi os.path
'un platformlarınızda (kuşkusuz Windows) ntpath
olmasını sağlar.
>>> import os as my_aliased_module
>>> my_aliased_module
<module 'os' from 'C:\Program Files\Python 2.6\lib\os.pyc'>
DÜZENLEME: Ve import
Python basit deyimi olduğundan, sizin gibi düzgün şeyler yapabilirsiniz:
import sys
if sys.platform == 'win32':
import windows_module as my_module
else:
import unix_module as my_module
Python Standard Kitaplığı ile ilgili gerçekten harika şeylerden biri, kaynağa bakmanızdır. İşlerin nasıl yapıldığını görmek için etrafta dolaşmanızı öneriyorum. –