Menggunakan modul

This entry is part 1 of 2 in the series Pengantar Pemrograman Python 2

Pada artikel tentang fungsi, kita telah belajar cara membuat dan menggunakan fungsi pada kode yang kita susun. Bagaimana jika kita ingin menggunakan banyak fungsi di kode program lain yang telah kita buat sebelumnya? Jawabannya adalah dengan melakukan menyertakan kode tersebut sebagai modul (module) yang kita import ke dalam kode program kita.

Apa itu modul?

A module is a file containing Python definitions and statements. The file name is the module name with the suffix .py appended.

Python 3.7.3 documentation

Dari kutipan dokumentasi python 3.7.3 di atas, sebuah modul adalah sebuah file dengan ekstensi .py, yang berisikan kode program dalam bahasa pemrograman python. Nama modul sesuai dengan nama file yang digunakan.

Ada dua syntax cara menggunakan sebuah modul, pertama menggunakan import dan kedua menggunakan from … import …

Menggunakan import ..

Kita akan latihan menggunakan modul yang sudah disediakan python pada standard library-nya. Pada kode di bawah kita mengimport module math kemudian menggunakan fungsi factorial yang ada pada modul tersebut untuk menghitung nilai faktorial sebuah bilangan.

Menggunakan from .. import …

Jika pada kode di atas kita melakukan import modul, pada kode dibawah kita bisa secara spesifik melakukan import terhadap fungsi tertentu pada modul tersebut. Perhatikan baris pertama dan baris keempat pada contoh ini dan bandingkan dengan contoh sebelumnya.

Menggunakan modul yang kita buat sendiri

Dua cara di atas mengambil contoh modul yang tersedia pada standard library. Contoh berikut menggunakan modul yang kita buat sendiri. Perhatikan kode repl berikut.

Perhatikan bahwa pada 3 baris pertama diisi dengan statements import. Masing-masing mengimport modul balok, modul tabung, dan sebuah fungsi bernama hitung_luas dari modul lingkaran. Dimana dan bagaimana isi ketiga modul dimaksud? Untuk lebih jelasnya buka kode repl.it di atas pada tab browser baru (klik pada logo repl.it), dan perhatikan daftar file di sebelah kiri (tampilan seperti pada screenshot di bawah).

Terlihat bahwa selain main.py, terdapat juga file .py lain yakni lingkaran.py, tabung.py, dan balok.py. Masing-masing file tersebut adalah modul yang kita import pada 3 baris pertama kode di sebelah kanan. Jangan lupa untuk membuka masing-masing modul dan menjalankan program untuk lebih memahami maknanya.

Bacaan lebih lanjut

Untuk menambah pemahaman, beberapa artikel ini berisi contoh kode dimana didalamnya dilakukan import terhadap modul lain.:

  1. Menggunakan modul datetime
  2. Mencari nilai terkecil, terbesar, dan rata-rata
  3. Menampilkan grafik sinus (trigonometri) menggunakan matplotlib

Series NavigationFungsi rekursif >>

You may also like...

Berikan komentar