Modüller tanımları ve ifadeleri içeren içe aktarılabilir bir dosyadır.
Modüller .py
dosyalı ile oluşturulabilir .
# merhaba.py
def merhaba_de():
print("Merhaba!")
Bir modüldeki fonksiyonlar modül yazdığımız programda içe aktarıldığında kullanılabilir.
Yazdığınız modüllerün içe aktardığınız dosyayla aynı dizinde olmaları gerekir. (Bununla birlikte, bu modülleri Python kitaplık dizinine de koyabilirsiniz, ancak mümkünse bundan kaçınılmalıdır.)
$ python
>>> import merhaba
>>> merhaba.merhaba_de()
=> "Merhaba!"
Modüller diğer modüller tarafından içe aktarılabilir.
# selam.py
import merhaba
merhaba.merhaba_de()
Bir modülün sadece belirli fonksiyonları da içe aktarılabilir.
# selam.py
from merhaba import merhaba_de
merhaba_de()
Modüllere takma ad verilebilir.
# selam.py
import merhaba as mrb
mrb.merhaba_de()
Bir modül bağımsız çalıştırılabilir komut dosyası da olabilir.
# merhaba_calistir.py
if __name__ == '__main__':
from merhaba import merhaba_de
merhaba_de()
Çalıştır;
$ python merhaba_calistir.py = > "Merhaba!"
Modül bir dizinin içindeyse ve python tarafından algılanması gerekiyorsa dizin içerisinde __init__.py
adında bir dosya bulunmalıdır.
- 1. Python’a Giriş
- 1.1. Değişkenler oluşturma ve değer atama
- 1.2. Girintiler (indentation)
- 1.3. Veri tipleri
- 1.4. Koleksiyon Türleri
- 1.5. Kullanıcı Girdisi
- 1.6. Dahili Modüller ve Fonksiyonlar
- 1.7. Python’da Modül Nasıl Oluşturulur (Bu yazı)
- 1.8. String Fonksiyonları – str ve repr
- 1.9. Pip kullanarak harici modüllerin kurulması
- 1.10. Help – Python’da Yardım Aracı