Kodda bir yere bir modül aktardığımdan nasıl emin olabilirim? Ben bazen programımı karıştıran biridir çünkü ben ithal etmek istemediğiniz bir modül var çünkü ben zaten bir modül ithal olmadığını kontrol etmek istiyorumBir python modülünün içe aktarılıp aktarılmadığı nasıl kontrol edilir?
if not has_imported("sys"):
print 'you have not imported sys'
nedenidir. sys.modules
dictionary modül adı için
Sadece SystemError() '(ya da diğer istisna' koymak yükseltmek Seçiminizi yapmak istediğiniz) modülün en üstünde. Eğer aslında * bir yere ithal ederseniz, programınız bir iz bırakacak ve çıkacaktır. – larsks
Bir modülün nasıl içe aktarılması programınızı yine de bozar? O kadar da güçlü değil. –
@BillWoodger: belki bu modül [değiştirmek istemediğiniz global durumu değiştirir] (https://stackoverflow.com/questions/23918716/reloading-a-module-gives-functionality-that-isnt-originally-available-by/23918750 # 23918750) -Import. –