Modul

Modul adalah sebuah file yang berisi kode pemrograman python. Sebuah file yang berisi kode python, misalnya: example.py, disebut modul dan nama modulnya adalah example.

Modul digunakan untuk memecah sebuah program besar menjadi file – file yang lebih kecil agar lebih mudah dimanage dan diorganisir. Modul membuat kode bersifat reusable, artinya satu modul bisa dipakai berulang dimana saja diperlukan.

Modul tidak lain adalah program python biasa. Berikut ini kita mencoba membuat sebuah modul. Kita akan menyimpannya sebagai example.py

# Contoh modul python

def jumlah(a, b):
    """Fungsi ini menambahkan dua bilangan
    dan mengembalikan hasilnya"""
   result = a + b
   return result

Mengimpor Modul

Kita bisa mengimpor modul python ke dalam program yang kita buat. Dengan mengimpor modul, maka definisi, variabel, fungsi dan yang lainnya yang ada di dalam modul itu bisa kita pergunakan.

Kita mengimpor modul dengan menggunakan kata kunci import. Misalnya, kita akan mengimpor modul example yang sudah kita buat di atas, maka kita bisa mengetikkan perintah berikut di IDLE maupun di command prompt.

>>> import example

Setelah kita import, maka kita bisa mengakses isi dari modul example. Kita bisa mengakses fungsi maupun variabel global di dalam modul dengan menggunakan operasi titik (.). Misalnya adalah sebagai berikut:

>>> example.jumlah(5,6)
11

Python memiliki banyak modul bawaan, misalnya modul math, os, sys dan lain sebagainya. Modul – modul tersebut berada di dalam direktori Lib ditempat Python terinstall.

Python juga memiliki ribuan modul siap pakai yang tersedia luas di internet, salah satunya di pypi.python.org.

Cara Lain Mengimpor Modul

Ada beberapa sintaks yang bisa digunakan untuk mengimpor modul, yaitu sebagai berikut:

  • Cara import standard, formatnya import module_name
  • Cara import dengan rename (alias), formatnya import module_name as alias
  • Cara mengimport sebagian, formatnya from...import something
  • Cara mengimport semua isi modul, formatnya import *

Impor Module Dengan import

Kita bisa mengimpor modul menggunakan pernyataan import dan mengakses isinya dengan menggunakan operator titik. Berikut adalah contohnya:

  # contoh statement menggunakan import # import modul standar math import math print("Nilai pi adalah:", math.pi)

Saat program di atas dijalankan, hasilnya adalah seperti berikut:

Nilai pi adalah: 3.141592653589793

Impor Dengan Module Rename

Kita bisa mengimpor modul dengan menamainya. Hal ini biasanya kita lakukan untuk menyingkat nama modul yang panjang. Contohnya adalah sebagai berikut:

>>> import math as m
>>> print("Nilai pi adalah:",math.pi)

Import Sebagian Menggunakan from ... import ...

Format from…import digunakan untuk mengimpor sebagaian isi modul dan bukan keseluruhan isi modul.

>>> from math import pi
>>> print("Nilai pi adalah", pi)

Kita juga bisa mengimpor beberapa atribut seperti contoh berikut:

>>> from math import pi, e
>>> pi
3.141592653589793
>>> e
2.718281828459045

Import Semua Isi Modul Dengan import *

Bila kita menggunakan format import *, maka semua isi modul akan dimuat. Bedanya dengan format import standar adalah di sini kita dapat menggunakan semua isi modul tanpa menggunakan operator titik.

>>> from math import *
>>> print("Nilai e adalah:", e)
Nilai e adalah 2.718281828459045

Catatan: Menggunakan import * bukan cara yang baik. Hal ini bisa menciptakan duplikasi nama pengenal dalam program dan bisa memicu bug (error).

 

Bagikan:

Tinggalkan Balasan