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

  1. Module-module pada suatu package
    Pertama-tama kita membuat folder untuk dijadikan package.
    Kita kemudian membuat modul hitung dengan source code seperti berikut ini

    def 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 ini

    def 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

  2. 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 ini

    from 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

  3. Import function dari suatu package.module
    Kita kemudian melanjutkan import funtion-function dari suatu package.module dengan source code seperti berikut

    from 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

  4. Import module as
    Kita dapat mengimport suatu modul Python dan dinamakan dengan nama lain seperti source code di bawah ini

    from 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

  5. Import function as
    Kita juga dapat mengimport suatu function Python dan dinamakan dengan nama lain seperti source code berikut ini

    from pack01.kamus import eng_ind as bahasa
    
    print(bahasa('talking'))
    

    Kita kemudian menjalankan import function as pada PyCharm seperti pada gambar di bawah ini

  6. Import semua modul
    Untuk dapat mengimport semua modul maka kita perlu mendaftarkan semua modul pada __init__.py seperti pada source code berikut ini

    from . import hitung
    from . import kamus
    

    Tampilan pada PyCharm adalah seperti berikut ini


    Sedangkan source code untuk mengimport semua modul adalah seperti berikut ini

    from 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.

Import Module dan Function pada Pemrograman Python