Bu yazıyı yazmayı düşündüğümde gereksiz bir yazı olacağını biliyordum. Yine de Python’u yeni öğrenmeye çalışanlar için merak edilen bir şeydir… Python da yaygın olarak iki türlü modül çekme yöntemi vardır. Bunlar;
Bir Modülü direk import ettiğimizde kodlarımızda kullanma şekli şu şekilde olacaktır:
Bunun faydalarından biride başka modüllerle aynı adlı fonksiyon bulunduran modüllerin from terimiyle çağrılmasından doğacak çakışmayı önlemektir. Örneğin;
dosya = shelve.open("asd.db", "w")
Eğer burada from terimiyle çağırırsak kodumuz şöyle olurdu:
dosya = open("asd.db", "w")
Bunun sonucunda ise Python bize hata mesajı verirdi.
Bu hatayı almamak için kodlarınızda hata vermeyeceğini düşündüğünüz modülleri from terimiyle import edebilirsiniz. Buna örnek olarak Tkinter kütüphanesini verebiliriz. Aslında kullanacağınız modüllerin kullanıldığı örneklerdeki import edilme yöntemlerine bakarak gerekli kararı alabilirsiniz.