13 Ocak 2016 Çarşamba

Phyton Modül Oluşturma ve Kullanımı

Pyhtonda yazmış olduğumuz bir programı yada modulu kullanabilmek için modulun kodunun bulunduğu dizini pyhtonun path'ide eklemek lazım.


Phytonun bir modulu ararken baktığı klasörleri görebilmek ve kendi modulumuzu eklemek için:

>>> import sys
>>> sys.path
>>> sys.path.append(r'/home/kullanici/benimModulum')

ikinci bir yöntem ise Phtyto'nun bakmış olduğu dizinlerden birine yazdığımız modulu eklemektir. En yaygın olanı site-packages dizinidir. Bu dizine yazdığımız modulu eklediğimizde herhangi bir program içerisinden çağırabiliriz.

sys.path de bulunan dizinlerden moduller yüklenirken dizinlerin tanımlanma sırası gözönünde bulundurulur. Ve modül ilk bulunduğunda arama işlemi sonlandırılır. Modullerin yüklenmesi sırasında herhangi bir öncelik verilmek isteniyorsa bu tanımlama yapılabilir. Örneğin kullanıcının kendi tanımladığı modullerin bulunduğu dizinin öncelikli olmasını istiyorsa:

>>> sys.path.insert(0, r'benimProjelerim/benimModulum')

Bir kez yüklediğimiz modülde değişiklik yapıp tekrar yüklemek istersek:

>>> import importlib
>>> importlib.reload(benimModulum)