Untuk dapat menggunakan function-function yang ada pada modul lain kita perlu melakukan import. Di sini kita dapat mengimport modul yang masih berada pada folder yang sama maupun di package lain.
Import module dan function pada pemrograman Python adalah seperti pada penjelasan-penjelasan berikut ini
- Module-module pada suatu package
Pertama-tama kita membuat folder untuk dijadikan package.
Kita kemudian membuat modul hitung dengan source code seperti berikut inidef tambah(a,b): return a+b def kurang(a,b): return a-b def kali(a,b): return a*b def bagi(a,b): return a/b
Source code ini dapat kita lihat pada PyCharm seperti pada gambar di bawah ini
Kita kemudian menambah modul kamus dengan source code seperti di bawah inidef eng_ind(word): kamus1 ={ 'walking':'berjalan', 'talking':'berbicara', 'running':'berlari' } return kamus1[word] def ind_eng(kata): kamus2 = { 'berjalan' : 'walking', 'berbicara' : 'talking', 'berlari' : 'running' } return kamus2[kata]
Source code modul kamus ini dapat kita lihat pada PyCharm seperti pada gambar di bawah ini
- From package import module
Kita kemudian melakukan import modul dari suatu package. Kita kemudian mengakses function-function dari modul hitung seperti pada gambar di atas.
Pada gambar di atas kita mengakses function-function dari modul kamus.
Source code langkapnya adalah seperti berikut inifrom pack01 import hitung,kamus print(hitung.tambah(3,4)) print(kamus.eng_ind('running'))
Kita kemudian menjalankannya pada PyCharm dengan hasil tampilan seperti gambar di bawah ini
- Import function dari suatu package.module
Kita kemudian melanjutkan import funtion-function dari suatu package.module dengan source code seperti berikutfrom pack01.hitung import tambah, kali from pack01.kamus import eng_ind, ind_eng print(tambah(4,5)) print(ind_eng('berjalan'))
Kita kemudian menjalankan import function-function dari suatu package.module pada PyCharm dengan hasil seperti pada gambar berikut ini
- Import module as
Kita dapat mengimport suatu modul Python dan dinamakan dengan nama lain seperti source code di bawah inifrom pack01 import hitung as etung o = 5 p = 2 print(etung.tambah(o,p))
Kita kemudian menjalankan import module as pada PyCharm dengan hasil seperti pada gambar berikut ini
- Import function as
Kita juga dapat mengimport suatu function Python dan dinamakan dengan nama lain seperti source code berikut inifrom pack01.kamus import eng_ind as bahasa print(bahasa('talking'))
Kita kemudian menjalankan import function as pada PyCharm seperti pada gambar di bawah ini
- Import semua modul
Untuk dapat mengimport semua modul maka kita perlu mendaftarkan semua modul pada __init__.py seperti pada source code berikut inifrom . import hitung from . import kamus
Tampilan pada PyCharm adalah seperti berikut ini
Sedangkan source code untuk mengimport semua modul adalah seperti berikut inifrom pack01 import * print(hitung.kurang(7,2)) print(kamus.ind_eng('berbicara'))
Tampilan pada PyCharm adalah seperti berikut ini
Pembelajaran lebih lanjut silahkan mengunjungi https://realpython.com/python-modules-packages/ .
Kunjungi www.proweb.co.id untuk menambah wawasan anda.