Bagaimana cara menggunakan fungsi dari modul di python?

Python – Memanggil fungsi dari file lain

Meningkatkan Artikel

Simpan Artikel

Seperti Artikel

  • Tingkat Kesulitan. Mudah
  • Terakhir Diperbarui. 21 Mei, 2021

  • Membaca
  • Membahas
  • Kursus
  • Praktik
  • Video
  • Meningkatkan Artikel

    Simpan Artikel

    Diberikan file Python, kita perlu memanggil fungsi di dalamnya yang ditentukan dalam file Python lainnya.  
    Contoh.  
     

    Misalkan ada file test. py yang berisi definisi fungsi displayText[].  
    #tes. py>
    def tampilanTeks[].  
    print[ “Geek 4 Geek. ”]
    Kita perlu memanggil fungsi displayText[] di file Python lain sehingga di mana pun kita memanggil fungsi displayText[] menampilkan teks yang ada di dalamnya. Ini dapat dilakukan dengan menggunakan modul Python.  
     

    Mendekati
     

    1. Buat file Python yang berisi fungsi yang diperlukan
    2. Buat file Python lain dan impor file Python sebelumnya ke dalamnya
    3. Panggil fungsi yang ditentukan dalam file yang diimpor

    Pendekatan di atas telah digunakan dalam contoh di bawah ini
    Contoh 1. Tes file Python. py dibuat dan berisi fungsi displayText[]
     

    Python3




    # test.py>

     

    # function

    def displayText[]:

        

    7
    20
    0
    7
    20
    1
    7
    20
    2
    7
    20
    3

    Sekarang file Python lain dibuat yang memanggil fungsi displayText[] yang ditentukan dalam test. py
     

    Python3




    7
    20
    _4

    7
    20
    5

    7
    20
    6
    7
    20
    7
    7
    20
    8
    7
    20
    9

     

     

    from file import *
    _0

    from file import *
    _1

    Keluaran
     

    Geeks 4 Geeks!

    Dalam program di atas, semua fungsi didefinisikan dalam test. py file diimpor kemudian fungsi dipanggil
    Contoh 2. Kalkulasi file Python. py dibuat berisi addNumbers[], subractNumbers[], multiplyNumbers[], divideNumbers[] dan modulusNumbers[]
     

    Python3




    from file import *
    _2

     

    from file import *
    _3

    def

    from file import *
    5

        

    7
    20
    0
    7
    20
    1
    from file import *
    9
    from file import func1, func2, func3
    0
    from file import func1, func2, func3
    1
    from file import func1, func2, func3
    2

     

    def

    from file import func1, func2, func3
    4

        

    7
    20
    0
    7
    20
    1
    from file import func1, func2, func3
    8
    from file import func1, func2, func3
    0
    Sum is  31
    Difference is  19
    Product is  150
    Division is  4.166666666666667
    Remainder is  1
    
    Geeks 4 Geeks!
    0
    from file import func1, func2, func3
    2

     

    def

    Sum is  31
    Difference is  19
    Product is  150
    Division is  4.166666666666667
    Remainder is  1
    
    Geeks 4 Geeks!
    3

        

    7
    20
    0
    7
    20
    1
    Sum is  31
    Difference is  19
    Product is  150
    Division is  4.166666666666667
    Remainder is  1
    
    Geeks 4 Geeks!
    7
    from file import func1, func2, func3
    0________0______9
    from file import func1, func2, func3
    2

     

    def # test.py>2

        

    7
    20
    0
    7
    20
    1# test.py>6
    from file import func1, func2, func3
    0# test.py>8
    from file import func1, func2, func3
    2

     

    def # function1

        

    7
    20
    0
    7
    20
    1# function5
    from file import func1, func2, func3
    0# function7
    from file import func1, func2, func3
    2

    Fungsi yang didefinisikan dalam calc. py dipanggil dalam file Python lain
     

    Python3




    # function_9

    def_0

    7
    20
    6 def2
    7
    20
    8 def4

     

     

    from file import *
    _0

    ________122______6def7def8def9

    7
    20
    3

    displayText[]:1def9def8displayText[]:4

    7
    20
    3

    Keluaran
     

    7
    20

    Dalam program di atas, semua fungsi yang didefinisikan dalam calc. py tidak diimpor.  
    Untuk mengimpor semua fungsi yang didefinisikan dalam file Python
    Sintaksis.  
     

    from file import *

    Untuk mengimpor hanya diperlukan fungsi yang ditentukan dalam file Python
    Sintaksis
     

    from file import func1, func2, func3

    Contoh 3.  
    Tes file Python di bawah ini. py dan kal. py dibuat dengan berbagai definisi fungsi
     

    Python3




    # test.py>

     

    displayText[]:_7

    def displayText[]:

        

    7
    20
    0
    7
    20
    1    3
    7
    20
    3

    Python3




    from file import *
    _2

     

        _6

    def

    from file import *
    5

        

    7
    20
    0
    7
    20
    1
    from file import *
    9
    from file import func1, func2, func3
    0
    from file import func1, func2, func3
    1
    from file import func1, func2, func3
    2

     

    def

    from file import func1, func2, func3
    4

        

    7
    20
    0
    7
    20
    1
    from file import func1, func2, func3
    8
    from file import func1, func2, func3
    0
    Sum is  31
    Difference is  19
    Product is  150
    Division is  4.166666666666667
    Remainder is  1
    
    Geeks 4 Geeks!
    0
    from file import func1, func2, func3
    2

     

    def

    Sum is  31
    Difference is  19
    Product is  150
    Division is  4.166666666666667
    Remainder is  1
    
    Geeks 4 Geeks!
    3

        

    7
    20
    0
    7
    20
    1
    Sum is  31
    Difference is  19
    Product is  150
    Division is  4.166666666666667
    Remainder is  1
    
    Geeks 4 Geeks!
    7
    from file import func1, func2, func3
    0________0______9
    from file import func1, func2, func3
    2

     

    def # test.py>2

        

    7
    20
    0
    7
    20
    1# test.py>6
    from file import func1, func2, func3
    0# test.py>8
    from file import func1, func2, func3
    2

     

    def # function1

        

    7
    20
    0
    7
    20
    1# function5
    from file import func1, func2, func3
    0# function7
    from file import func1, func2, func3
    2

    Kedua file diimpor ke file bernama file Python lain. py
     

    Python3




    7
    20
    _42

     

    7
    20
    _43

    def_0

    7
    20
    6 def2
    7
    20
    8
    7
    20
    9

     

    7
    20
    _49

    7
    20
    _50

    7
    20
    6
    7
    20
    7
    7
    20
    8
    7
    20
    54

     

     

    7
    20
    _55

    7
    20
    _56

    ________122______6

    7
    20
    58def8
    7
    20
    60
    7
    20
    3

    7
    20
    62
    7
    20
    58def8
    7
    20
    60
    7
    20
    3

    displayText[]:1

    7
    20
    58def8
    7
    20
    60
    7
    20
    3

    7
    20
    72
    7
    20
    58def8
    7
    20
    60
    7
    20
    3

    7
    20
    77
    7
    20
    58def8
    7
    20
    60
    7
    20
    3

     

    7
    20
    _82

    7
    20
    _83

    from file import *
    _1

    Keluaran
     

    Sum is  31
    Difference is  19
    Product is  150
    Division is  4.166666666666667
    Remainder is  1
    
    Geeks 4 Geeks!

    Dalam program di atas, fungsi didefinisikan dalam test. py dan kal. py dipanggil dalam file berbeda yaitu file. py
     


    Catatan Pribadi Saya arrow_drop_up

    Menyimpan

    Silakan Login untuk berkomentar.

    Bagaimana Anda mengakses fungsi dari modul lain dengan Python?

    Mengingat file Python, kita perlu memanggil fungsi di dalamnya yang didefinisikan dalam file Python lainnya. .
    Buat file Python yang berisi fungsi yang diperlukan
    Buat file Python lain dan impor file Python sebelumnya ke dalamnya
    Panggil fungsi yang ditentukan dalam file yang diimpor

    Bagaimana Anda memanggil fungsi dari modul yang berbeda?

    Untuk memanggil fungsi dari satu modul di modul lain. .
    Jika fungsi tidak ada di. file modul, panggil module_load_include[] //Load node. admin. inc dari modul node module_load_include['inc', 'node', 'node. admin'];
    Panggil fungsi dari modul lain function_you_want_to_call[];

    Bagaimana Anda menggunakan kembali fungsi yang didefinisikan dalam modul di program Anda?

    Ambil beberapa baris kode, beri nama, dan Anda mendapatkan fungsi [yang dapat digunakan kembali]. Ambil kumpulan fungsi dan kemas sebagai file , dan Anda akan mendapatkan modul [yang juga dapat digunakan kembali].

    Bagaimana cara mengimpor semua fungsi dari modul?

    Impor Semua Fungsi dan Modul dari Script . Ini mengimpor semua fungsi yang ditentukan dalam script_in_cwd. py. Jika script_in_cwd. py memiliki pernyataan impor, maka * juga akan mengimpor pustaka, modul, dan fungsi tersebut. use * . This imports all the functions defined in script_in_cwd.py . If script_in_cwd.py has import statements, then * will also import those libraries, modules, and functions.

    Bài mới nhất

    Chủ Đề