Yüklü bir modülle, içe aktarılan bir modül arasındaki farkı anlamaya çalışıyorum.Python sys.modules, henüz alınmayan bir modül içeriyor
Python 2.7.3'te çalışıyorum ve Python'u komut satırından çalıştırıyorum.
Ben çalıştırırsak:
import sys
sys.modules
Ben örneğin
os
içeren bir liste olsun. Belgeler,
sys.modules
'un "yüklü" modüllerin bir listesi olduğunu söylüyor. Ancak,
os.environ
gibi bir şeyi çalıştırmaya çalışırsam,
os
'un tanımlı olmadığını bildiren bir NameError alıyorum. Ancak,
import os
çalıştırırsam, bu sorunu giderir. Modülü gerçekten almadan önce neden
os
'un neden
sys.modules
modelinde var olduğunu açıklayabilir misiniz?
Yepyeni bir kabuk açın ve adımları izleyin. Açıklamaları veya daha iyisi, ekran görüntüleri. Modül os sys içinde bulunmuyor –