Python

Buat Modul Python Anda sendiri

Buat Modul Python Anda sendiri

Python adalah bahasa pemrograman multiguna, tingkat tinggi, dan dinamis. Ini menyediakan banyak modul dan fungsi bawaan untuk melakukan berbagai jenis tugas. Selain itu, kita juga dapat membuat modul sendiri menggunakan Python. Modul seperti perpustakaan di Java, C, C++, dan C#. Modul biasanya berupa file yang berisi fungsi dan pernyataan. Fungsi dan pernyataan modul menyediakan fungsionalitas khusus. Modul Python disimpan dengan .ekstensi py. Pada artikel ini, kita akan belajar membuat modul Python kita sendiri.

Modul biasanya digunakan untuk membagi fungsionalitas besar menjadi file kecil yang dapat dikelola. Kami dapat mengimplementasikan fungsi kami yang paling sering digunakan dalam modul terpisah, dan nanti, kami dapat memanggil dan menggunakannya di mana saja. Pembuatan modul mendorong penggunaan kembali dan menghemat banyak waktu.

Buat modul Python

Untuk membuat modul Python, buka skrip Python, tulis beberapa pernyataan dan fungsi, dan simpan dengan .ekstensi py. Nantinya, kami dapat memanggil dan menggunakan modul ini di mana saja dalam program kami.

Mari kita buat modul baru bernama "MathOperations". Modul ini berisi fungsi untuk melakukan penjumlahan, pengurangan, perkalian, dan pembagian.

#membuat modul MathOperation
#modul menyediakan fungsi penjumlahan, pengurangan, perkalian, dan pembagian
 
#semua fungsi mengambil dua angka sebagai argumen
 
#membuat fungsi tambahan
penambahan def(angka1,angka2):
    kembalikan angka1+angka2
 
#membuat fungsi pengurangan
pengurangan def(angka1,angka2):
    kembalikan angka1-angka2
 
#membuat fungsi perkalian
perkalian def(angka1,angka2):
    kembalikan angka1*angka2
 
#membuat fungsi pembagian
pembagian def(angka1,angka2):
    kembalikan angka1/angka2

Sekarang, kita dapat memanggil modul ini di mana saja menggunakan perintah impor, dan kita dapat menggunakan fungsi ini untuk melakukan tugas terkait. Tidak perlu menulis kode lagi dan lagi untuk melakukan operasi penjumlahan, pengurangan, perkalian, dan pembagian.

Panggil modul Anda

Mari kita panggil modul ini dalam skrip Python kami yang lain dengan menggunakan perintah impor. Lihat artikel ini (https://linuxhint.com/python_import_command/) untuk mempelajari lebih lanjut tentang perintah impor Python.

impor MathOperation
#memanggil fungsi tambahan dari modul MathOperation
#fungsi dipanggil dengan menggunakan nama modul
print("Jumlahnya adalah:",MathOperation.tambahan (10,4))
 
#memanggil fungsi pengurangan
print("Perbedaannya adalah: ",MathOperation.pengurangan(100,34))
 
#memanggil fungsi perkalian
print("Perkalian adalah: ",MathOperation.perkalian(4,3))
 
#memanggil fungsi divisi
print("Hasil pembagiannya adalah:",MathOperation.divisi(200,5))

Keluaran

Memanggil variabel modul

Kami juga dapat mendeklarasikan variabel dalam modul Python yang kami buat sendiri, memberikan nilai ke variabel tersebut, dan memanggilnya dalam skrip Python kami. Modul juga dapat berisi kamus, daftar, dll.

#membuat variabel
nomor1 = 10
angka2 = 20
 
#membuat daftar siswa
mahasiswa = ['John','Mark','Taylor','David']
#membuat kamus siswa
std_dict = 'name':'Ali','age':12,'email':'[email protected]'
Sekarang mari kita panggil variabel dan objek dalam skrip Python lainnya.
#impor modul
impor MathOperation
#memanggil variabel num1
print("Nilai num1 adalah:",MathOperation.nomor1)
 
#memanggil variabel num2
print("Nilai num1 adalah:",MathOperation.nomor2)
 
#memanggil daftar siswa
print("Nilai num1 adalah:",MathOperation.siswa)
 
#memanggil item daftar siswa
cetak (Operasi Matematika.siswa[0])
cetak (Operasi Matematika.siswa[1])
cetak (Operasi Matematika.siswa [2])
cetak (Operasi Matematika.mahasiswa[3])
 
#mencetak kamus siswa
cetak (Operasi Matematika.std_dict)
 
#memanggil item kamus siswa
cetak (Operasi Matematika.std_dict['nama'])
cetak (Operasi Matematika.std_dict['usia'])
cetak (Operasi Matematika.std_dict['email'])

Keluaran

Outputnya menunjukkan bahwa kita telah berhasil mengakses variabel dan fungsi dari modul "MathOperation".

Daftar semua fungsi dan variabel modul

Python menyediakan fungsi dir() bawaan, yang mencantumkan nama semua fungsi dan variabel yang ada dalam modul tertentu. Mari kita gunakan fungsi dir() untuk membuat daftar nama fungsi dan variabel dari modul “MathOperation”.

Ini fungsi dan variabel kami yang dibuat di modul "MathOperation" kami.

#membuat modul MathOperation
#modul menyediakan fungsi penjumlahan, pengurangan, perkalian, dan pembagian
 
#semua fungsi mengambil dua angka sebagai argumen
 
#membuat fungsi tambahan
penambahan def(angka1,angka2):
kembalikan angka1+angka2
 
#membuat fungsi pengurangan
pengurangan def(angka1,angka2):
kembalikan angka1-angka2
 
#membuat fungsi perkalian
perkalian def(angka1,angka2):
kembalikan angka1*angka2
 
#membuat fungsi pembagian
pembagian def(angka1,angka2):
kembalikan angka1/angka2
 
#membuat variabel
nomor1 = 10
angka2 = 20
 
#membuat daftar siswa
mahasiswa = ['John','Mark','Taylor','David']
#membuat kamus siswa
std_dict = 'name':'Ali','age':12,'email':'[email protected]'

Sekarang mari kita panggil fungsi dir() dalam skrip Python kita.

#mengimpor modul
impor MathOperation
#menggunakan fungsi dir()
print(dir(Operasi Matematika))

Keluaran

Kesimpulan

Meskipun Python menyediakan banyak modul dan fungsi bawaan untuk melakukan beberapa tugas tertentu, kami juga dapat membuat modul Python kami sendiri. Modul Python berisi fungsi dan variabel. Modul Python disimpan dengan .ekstensi py. Artikel ini menjelaskan pembuatan modul Python Anda sendiri dengan bantuan contoh sederhana.

Distro Linux Terbaik untuk Gaming pada tahun 2021
Sistem operasi Linux telah berkembang jauh dari tampilan aslinya, sederhana, berbasis server. OS ini telah sangat meningkat dalam beberapa tahun terak...
Cara merekam dan streaming sesi permainan Anda di Linux
Dulu, bermain game hanya dianggap sebagai hobi, namun seiring berjalannya waktu, industri game mengalami pertumbuhan yang sangat pesat baik dari segi ...
Game Terbaik untuk Dimainkan dengan Pelacakan Tangan
Oculus Quest baru-baru ini memperkenalkan ide hebat pelacakan tangan tanpa pengontrol. Dengan jumlah permainan dan aktivitas yang terus meningkat yang...