Modul dan Impor
Python adalah bahasa pemrograman yang sangat kuat dan fleksibel. Salah satu fitur penting dalam Python adalah kemampuan untuk menggunakan modul dan mengimpor kode dari modul tersebut ke dalam program Anda. Modul adalah file Python yang berisi definisi, fungsi, dan variabel yang dapat digunakan kembali dalam program Anda.
Apa itu Modul?
Modul adalah file Python yang berisi kode yang dapat digunakan kembali. Modul memungkinkan Anda untuk mengorganisasi kode Anda menjadi file yang terpisah, sehingga Anda dapat dengan mudah mengelola kode yang kompleks. Modul dapat berisi fungsi, kelas, atau variabel.
Membuat Modul
Anda dapat membuat modul dengan membuat file Python biasa dan menyimpannya dengan ekstensi .py
. Sebagai contoh, mari buat modul sederhana yang berisi sebuah fungsi:
# mymodule.py
def hello():
print("Hello, world!")
Mengimpor Modul
Setelah Anda membuat modul, Anda dapat mengimpornya ke dalam program Anda menggunakan pernyataan import
. Di sini adalah cara mengimpor modul yang telah kita buat sebelumnya:
# myprogram.py
import mymodule
mymodule.hello()
Dalam contoh di atas, kita mengimpor modul mymodule
ke dalam program myprogram
. Kemudian, kita menggunakan fungsi hello()
yang ada di dalam modul mymodule
.
Menggunakan Alias
Anda juga dapat menggunakan alias saat mengimpor modul. Ini berguna jika nama modulnya panjang atau jika Anda ingin menggunakan nama yang lebih singkat:
# myprogram.py
import mymodule as mm
mm.hello()
Dalam contoh di atas, kita mengimpor mymodule
dengan alias mm
dan menggunakan mm.hello()
.
Mengimpor Fungsi Tertentu
Jika Anda hanya ingin mengimpor fungsi atau variabel tertentu dari modul, Anda dapat melakukannya dengan menggunakan pernyataan from
:
# myprogram.py
from mymodule import hello
hello()
Dalam contoh di atas, kita hanya mengimpor fungsi hello()
dari mymodule
.
Kesimpulan
Modul adalah alat penting dalam Python yang memungkinkan Anda untuk mengorganisasi dan mengimpor kode dengan lebih efisien. Dengan memahami cara membuat dan mengimpor modul, Anda dapat meningkatkan struktur dan keterbacaan program Anda. Semoga tutorial ini bermanfaat!