⊗pyPmMdInr 83 of 129 menu

Pengenalan kepada Import dalam Python

Dalam Python, anda boleh mengimport bukan sahaja modul piawai, contohnya, re (untuk bekerja dengan regex), tetapi juga mencipta modul baharu anda sendiri daripada fail pengguna.

Katakan kita mempunyai fail lib.py yang terletak dalam direktori yang sama dengan fail kerja kita test.py:

  • lib.py
  • test.py

Mari kita cipta satu fungsi di dalamnya yang akan mencetak tanda seru ke konsol:

def func(): print('!')

Sekarang mari kita beralih ke fail test.py dan import fungsi ini ke dalamnya. Pada baris atas fail, tuliskan arahan import, selepas itu nyatakan nama fail (modul) yang dikehendaki. Oleh kerana kedua-dua fail berada dalam direktori yang sama, selepas import memadai untuk menyatakan hanya nama modul tanpa sambungannya:

import lib

Kemudian panggil fungsi yang diimport. Untuk melakukannya, selepas nama modul, melalui titik, nyatakan nama fungsi func:

lib.func()

Hasil pelaksanaan kod:

'!'

Apabila mengimport modul, dalam fail kerja bukan sahaja fungsi menjadi tersedia, tetapi juga semua kandungannya yang lain, contohnya, pembolehubah.

Selepas melaksanakan import modul, dalam direktori kerja secara automatik muncul folder sistem __pycache__. Sila ambil perhatian bahawa nama semua fail dan folder sistem dalam Python mempunyai dua garis bawah:

  • /__pycache__/
  • lib.py
  • test.py

Terdapat kes apabila perlu mengimport modul yang berada dalam folder lain, contohnya, pada laluan /dir/lib.py:

  • /__pycache__/
  • /dir/
    • lib.py
  • test.py

Kemudian nama folder dan fail semasa import ditulis melalui titik dan fungsi yang diimport juga ditulis demikian:

import dir.lib dir.lib.func()

Cipta fail file.py. Di dalamnya, buat fungsi yang akan mencetak nombor ke konsol. Import fungsi ini ke dalam fail kod kerja anda.

Dalam fail test1.file1.py, cipta fungsi yang mencetak sebarang mesej. Importnya ke dalam fail kerja anda.

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak