Thursday, 21 May 2015

22.Packages

Packages adalah suatu direktori yang menyimpan satu set module dan sebuah file yang bernama _init_.py. Jadi bila kita membuat suatu program, semua modulnya kita simpan dalam suatu direktori yang sama, tetapi bila kita membuat sebuah program yang besar, modul-modulnya dapat tersebar, tidak masalah. Yang akan menjadi masalah adalah bila kita akan meng-edit modul tertentu, maka kita harus mencari terlebih dahulu dimana modul tersebut disimpan. 

Tentang file yang bernama _init_.py, kita tinggal membuat file kosong dengan nama tersebut.

Bila kita menyimpan modul didalam satu direktori (misal nama foldernya 'folModul') dan 'folModul' ada didalam satu folder dengan program kita atau masih dalam path Python, kita bisa meng-import apa saja yang ada didalam 'folModul'.

Yang harus diperhatikan adalah, nama modul jangan sampai sama dengan nama yang ada di standard library (top-level), untuk mencegah konflik (bila pada Unix akan lebih mudah, karena standart library manggunakan hurup kecil pada awal katanya, sehingga kita tinggal menggunakan hurup besar diawal kata).

Misalnya kita buat program a.py dalam folder 'iniProgram'

  • iniProgram (Folder)     |-a.py (program yang kita buat)
         |
         |-modulA
         |-modulB
         |-modulC
         |
         |-folderModulD
         |       |-modulDA
         |       |-modulDB
         |       |-modulDC
         |       |
         |       |-_init_.py
         |-_init_.py
Kurang lebih seperti diatas.
a.py adalah program yang akan kita jalankan, dan didalam a.py, untuk memangil modul dikita tinggal tulis:
  • import iniProgram.folderModulD.modulDA
  • import iniProgram.modulB as ModB





No comments:

Post a Comment