(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 *

Fleksibilitas Baru Dalam Pengelolaan Infrastruktur Dihadirkan Oleh Teknologi Berbasis Cloud
Efisiensi Operasional Meningkat Berkat Teknologi Analitik Modern Dengan Pemantauan Berkelanjutan
Fondasi Baru Untuk Efisiensi Operasional Terbentuk Dari Platform Digital Modern
Adaptasi Terhadap Perubahan Teknologi Dipercepat Melalui Integrasi Kecerdasan Buatan
Pengelolaan Sistem Lebih Efektif Didukung Oleh Teknologi Pemantauan Cerdas
Stabilitas Operasional Terjaga Berkat Teknologi Digital Terintegrasi Dengan Analisis Berkelanjutan
Tantangan Transformasi Digital Dihadapi Secara Efektif Melalui Infrastruktur Modern Berbasis Analitik
Kolaborasi Dan Efisiensi Operasional Diperkuat Oleh Integrasi Teknologi Berbasis Cloud
Akurasi Evaluasi Kinerja Sistem Meningkat Berkat Platform Monitoring Digital
Ketahanan Operasional Di Era Digital Meningkat Melalui Pemanfaatan Analisis Data
Optimalisasi Pola Mahjong Ways Dilakukan melalui Algoritma Probabilistik Cerdas
Dompet Digital Mengubah Kebiasaan Transaksi dalam Ekosistem Monopoly Live
Ancaman Siber Mendorong Industri Permainan Memperkuat Keamanan Infrastruktur Digital
Digitalisasi Administrasi Pangkas Waktu Verifikasi Pengguna Live Blackjack
Perilaku Pemain Modern Dikaji melalui Model Adaptasi Strategis
Media Sosial Memperkuat Hubungan Provider dengan Komunitas Penggemar Gates of Olympus
Mahjong Wins 3 Menunjukkan Pergeseran Tren Hiburan Berbasis Teknologi Modern
Analisis Distribusi Mengungkap Kendala Penayangan Crazy Time di Berbagai Wilayah
Pemetaan Digital Memperkuat Distribusi Server serta Manajemen Trafik Lightning Roulette
Peluang Baru Industri Mahjong Indonesia Muncul dari Pergeseran Perilaku Digital
Pendekatan Baru Dalam Pengelolaan Platform Permainan Daring Modern Terbentuk Dari Blockchain Dan Big Data
Skalabilitas Game Online Di Tengah Pertumbuhan Pengguna Digital Global Didukung Infrastruktur Cloud Native
Transparansi Ekosistem Game Online Berbasis Teknologi Masa Kini Didukung Blockchain Modern Dan Smart Contract
Ekosistem Game Modern Yang Lebih Terhubung Terbentuk Dari Integrasi Internet Of Things Dan Artificial Intelligence
Industri Game Modern Menyesuaikan Layanan Dengan Perubahan Perilaku Digital Berkat AI Berbasis Prediksi
Performa Game Multiplayer Meningkat Melalui Teknologi Edge Computing Dengan Pemrosesan Data Lebih Cepat
Platform Game Multiplayer Mengantisipasi Ancaman Siber Lebih Efektif Berkat Cyber Intelligence Modern
Pengembangan Game Modern Menjadi Lebih Fleksibel Dan Adaptif Berkat Artificial Intelligence Berbasis Cloud
Transformasi Digital Perusahaan Skala Kecil Dan Menengah Dipercepat Melalui Pengembangan Aplikasi Low Code
Visibilitas Konten Pada Google Discover Meningkat Secara Organik Berkat Strategi Search Engine Optimization
Menekan Spin Delay Is The Key Dengan Irama Tidak Teratur 2 Detik, 5 Detik, 8 Detik Bisa Membingungkan Randomizer Atau Hanya Ritual Ocd Saja
Masa Depan Hiburan Digital Interaktif Dibahas Melalui Perpaduan Teknologi Dan Narasi Pada Wild Bounty Showdown
Inovasi Seotda Baccarat Dari Pragmatic Play Menggabungkan Budaya Korea Dan Format Baccarat Modern Di Tahun 2026
Infrastruktur Game Digital Lebih Siap Menghadapi Gangguan Berkat Cyber Resilience Architecture
RTP Mahjong Scatter Hitam Pragmatic Play Hadir Nonstop 24 Jam Berkat Inovasi Teknologi AI Terbaru
Mahjong Ways Dioptimalkan Dengan Grafis Engine HTML5 Dan Kecepatan Respons Antarmuka Pengguna
Mahjong Ways Menjelaskan Mekanisme Perhitungan Kombinasi Kemenangan Dari Kiri Ke Kanan
Infrastruktur Digital Menjaga Stabilitas Performa Meskipun Beban Sistem Terus Meningkat
Data Historis Menjadi Dasar Pengembangan Algoritma Prediktif Generasi Terbaru
Literasi Risiko Menjadi Penting Seiring Pertumbuhan Investor Pasar Modal Indonesia
Tampilan Visual Ikonik Scatter Hitam Menjadi Sorotan Utama Dengan Sensasi Misteriusnya
Target Maxwin Diraih Melalui Strategi Menjaga Ketahanan Modal Harian
Fondasi Utama Meraih Hasil Maxwin Secara Bertanggung Jawab Adalah Ketenangan
Fenomena Hasil Maxwin Terencana Diraih Dengan Kunci Utama Mengendalikan Keputusan Terburu-Buru
Pengalaman AI dan Visual Interaksi Meja Siaran Paling Jernih Dihadirkan Oleh Live Kasino
Ritme Pengalaman Menikmati Hiburan Studio Tanpa Bepergian Dihadirkan Live Kasino
Arsitektur Grafis Digital Pragmatic Play Diakui Kekuatannya Oleh Banyak Pihak
Ulasan Tema Petualangan Menegangkan Dari Pragmatic Play Disambut Hangat Oleh Penggemar
Desain Karakter Menghibur Dari Pragmatic Play Selalu Menunjukkan Kreativitas Yang Relevan
Elemen Scatter Hitam Selalu Menggoda Dengan Pesona Tampilan Ikonik Yang Misterius