(Final) Belajar Dasar Python #16 : Membuat dan Mengimpor Modul

Membuat dan mengimport modul

Modul merupakan file yang berisi serangkaian fungsi spesifik yang dapat digunakan di dalam program. Modul ini berguna jika kita ingin memecah program menjadi bagian-bagian yang kecil. Modul ini dapat anda gunakan berulang pada file mana saja. Anda dapat menyimpan fungsi yang paling sering anda pakai kedalam modul dan mengimpor modul tersebut dari file mana saja. Membuat modul sama saja seperti membuat file python seperti biasa. Silahkan anda buat dua file python, saya akan membuat file bernama main.py dan module.py. File utama kita adalah main.py sedangkan, modul kita module.py.

Pada file module.py anda dapat membuat fungsi apa saja, dan fungsi tersebut dapat kita gunakan pada file main.py dengan melakukan import. Contoh.

Kode pada file module.py

# modul python

def penjumlahan(a,b):
    return a+b

def pengurangan(a,b):
    return a-b

def perkalian(a,b):
    return a*b

Kode pada file main.py

import module

hasil = module.penjumlahan(2,3)

print('hasilnya adalah',hasil)

File yang dijalankan adalah main.py, dan akan menghasilkan output.

hasilnya adalah 5

Seperti yang anda lihat, kita dapat menggunakan fungsi yang ada di file module.py pada file main.py. Anda dapat membuat fungsi sebanyak apapun pada modul, dan semua fungsi tersebut dapat anda gunakan pada file lain, dengan syarat berada pada folder yang sama. Pada python kita menggunakan keyword ‘import’ untuk mengimpor modul yang sudah kita buat.

import module

Syntax diatas, mengimport modul secara keseluruhan, jadi bila anda ingin menggunakan fungsi yang ada di dalam modul maka kita harus menambahkan awalan nama modul dan titik, lalu nama fungsi. Contoh.

module.penjumlahan(2,3)

Cara yang kedua anda juga dapat me-rename nama modul yang akan diimpor. Dengan ini kita dapat menyingkat nama modul yang panjang.

import module as md

md.penjumlahan(2,3)

Cara yang ketiga kita bisa menggunakan format from namamodul import namafungsi.  cara ketiga ini memungkinkan kita untuk mengimport fungsi spesifik tanpa mengimpor seluruh modul.

from module import penjumlahan

hasil = penjumlahan(2,3)

Pada contoh diatas, kita hanya mengimpor fungsi penjumlahan, sehingga fungsi yang lain tidak bisa kita gunakan, dan anda dapat langsung menggunakannya tanpa harus mengetikkan nama modul diawal. Tentunya anda juga dapat mengimpor beberapa fungsi secara langsung atau bahkan mengimpor semua fungsi yang ada di dalam modul dengan menggunakan (*). Berikut contoh impor beberapa fungsi.

from module import penjumlahan, pengurangan

hasil1 = penjumlahan(2,3)

hasil2 = pengurangan(3,2)

Dan contoh jika ingin mengimpor semua fungsi yang ada di dalam modul.

from module import * hasil1 = penjumlahan(2,3)
 
hasil2 = pengurangan(3,2) hasil3 = perkalian(3,3)

Itu tadi penjelasan tentang cara membuat modul dan mengimpor modul. Sebenarnya didalam python sudah tersedia modul standar yang dapat kita gunakan, modul ini terletak pada folder Lib di dalam folder tempat anda menginstall python. Modul standar dapat diimpor dengan cara yang sama dengan modul yang kita buat sendiri. Anda dapat melihat dan semua modul standar pada link berikut.

https://docs.python.org/3/py-modindex.html 

Penutup

Artikel ini merupakan artikel terakhir dari Seri Belajar Dasar Python, lalu selanjutnya apa yang bisa kita pelajari? kalian dapat mempelajari berbagai macam library sesuai dengan kebutuhan kalian, seperti seperti Numpy (komputasi saintifik), Matplotlib (Visualisasi Data), Pandas (Pengolahan Data), Tensorflow (Machine Learning), Flask/Django (Pemrograman Web), Tkinter (Pembuatan GUI), Pygame (Pengembangan Game), dan masih banyak lagi.

Namun, semua library yang saya sebutkan diatas menggunakan Paradigma Object Oriented Programming. sehingga teman-teman harus mempelajari Object Oriented Programming dulu sebelum mempelajari libraries yang disebutkan di atas.

Saya ingin mengucapkan terima kasih kepada teman-teman telah membaca Seri Belajar Dasar Python ini sampai akhir. Semoga tutorial-tutorial ini dapat membantu anda memahami bahasa pemrograman python dengan baik.

Nantikan tutorial-tutorial selanjutnya….. 🙂

Artikel Terkait

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Pengalaman Pengguna Game Penghasil Saldo DANA Lebih Cepat Adaptif Dan Efisien Dibawa Oleh Inovasi Teknologi
Pergeseran Mutu Produksi Kosmetik Terdeteksi Lebih Akurat Berkat Aliran Data Langsung
Pengalaman Pengguna Semakin Responsif Adaptif Dan Efisien Berkat Perkembangan Teknologi Modern
Momentum Tetap Terarah Dan Terkendali Dipertahankan Melalui Taktik Mode Pemburu Sic Bo Live
Keputusan Tetap Terukur Dalam Game Online Dipertahankan Melalui Pengelolaan Modal Cerdas
Kapitalisasi Pasar Dan Inovasi Kasino Online Berubah Di Tengah Disrupsi Teknologi Modern
Strategi Baru Untuk Meningkatkan Keunggulan Kompetitif Dibuka Melalui Business Model Canvas Mahjong Ways
Kualitas Sistem Mahjongways Kasino Online Dipahami Melalui Identifikasi Nilai Pembayaran Game Penghasil Saldo DANA
Perspektif Baru Dalam Menganalisis Perkembangan Mahjong Ways Dibuka Melalui Modernisasi Strategi
Kasino Menjadi Studi Sistem Informasi Bagi Mahasiswa Melalui Pelatihan Enterprise Architecture
Mahjongways Kasino Online Dijadikan Acuan Strategi Marketing dalam Lingkungan Pemerintahan
Keamanan Informasi Jadi Fondasi Utama Layanan Konsultasi Kosmetik Berbasis Teknologi
Teknologi Pemantauan Membantu Mengukur Frekuensi Pembayaran secara Lebih Objektif dan Terukur
Kajian Statistik Pola RTP Menyoroti Perkembangan Teknologi Neural Sintetis Regulatoris
Simulasi Statistik Membuka Pendekatan Baru Memahami Mahjong Game Sungai Penuh secara Terukur
Statistik Objektif Membantu Membaca Pola Mahjong Game Sungai Penuh dengan Lebih Rasional
Strategi Mahjong Game Sungai Penuh Makin Terarah melalui Pendekatan Statistik Modern
Pendekatan Data Objektif Membantu Mengkaji Mahjong Game Saldo DANA Sungai Penuh secara Lebih Terstruktur
Mahjong Game Sungai Penuh Dikaji lewat Simulasi Statistik untuk Membaca Pola Aktivitas
Aturan Mahjong Digital dari Dua Kartu Awal hingga Penentuan Rentang Nilai Game Penghasil Saldo DANA
Pendekatan Adaptif MahjongWays Kasino Online Membantu Menjaga Keseimbangan Anggaran Hiburan
Kemunculan Simbol Unik MahjongWays Kasino Online Perlu Dibaca Secara Lebih Rasional
Mahjong Ways Menarik Minat Pemain di Tengah Ketatnya Persaingan Game Digital
Pengaturan Tempo MahjongWays Kasino Online Tidak Menentukan Munculnya Kombinasi Khusus
Starlight Princess Kembali Merebut Perhatian Pemain MBG Berkat Daya Tariknya
Membaca Pola Mahjong Ways dan Tren Permainan Lewat Data Saldo DANA Terbaru
Disiplin Mental MahjongWays Kasino Online Membantu Mencegah Keputusan Finansial yang Terlalu Impulsif
Mengenal Sweet Bonanza sebagai Game Digital Online dengan Tema Manis yang Menarik
Rotasi Awal MahjongWays Kasino Online Bukan Tolok Ukur Kemurahan Sistem Permainan
Menelusuri Strategi Terbaik dalam Bermain Game Penghasil Saldo DANA Secara Lebih Mendalam