Pengertian Modul Python
Wednesday, 30 May 2018
Edit
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:
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).
Info By pythonindo