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 ini1234567891011def 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 ini123456789101112131415def 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 ini1234from 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 berikut12345from 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 ini12345from 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 ini123from 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 ini12from . import hitung
from . import kamus
Tampilan pada PyCharm adalah seperti berikut ini
Sedangkan source code untuk mengimport semua modul adalah seperti berikut ini1234from 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.