Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Mengimport dan Memanggil Fungsi dari Fail Python Lain?

Bagaimanakah Saya Mengimport dan Memanggil Fungsi dari Fail Python Lain?

DDD
DDDasal
2024-11-29 05:50:08293semak imbas

How Do I Import and Call Functions from Another Python File?

Cara Mengimport dan Memanggil Fungsi daripada Fail Python Lain

Apabila bekerja dengan Python, anda mungkin menghadapi situasi di mana anda perlu menggunakan fungsi yang ditentukan dalam fail berasingan. Untuk menangani perkara ini, anda perlu mengimport fungsi ke dalam modul semasa. Panduan ini akan menunjukkan cara untuk mencapai ini dengan lancar.

Mesej ralat yang anda temui, "ImportError: Tiada modul bernama 'file.py'" timbul kerana 'file.py' tidak dikenali sebagai modul Python. Modul biasanya direktori atau pakej yang mengandungi berbilang modul berkaitan.

Untuk menyelesaikan isu ini, kami akan mengikuti langkah berikut:

  1. Import Fungsi:

    • Daripada fail yang mengandungi fungsi yang diingini, masukkan yang berikut arahan:

      from file import function_name
  2. Panggil Fungsi:

    • Dalam modul semasa, memanggil fungsi menggunakan fungsinya nama:

      function_name(arguments)

Sebagai contoh, jika fungsi yang dikehendaki ialah 'fungsi' dalam 'file.py', kod anda mungkin kelihatan seperti ini:

from file import function

function(argument1, argument2)

Nota:

  • Pertimbangkan untuk menamakan semula 'file.py' kerana Python mempunyai modul teras bernama 'fail'.
  • Pastikan bahawa dua fail Python (yang mengimport fungsi dan yang mengandungi fungsi) berada dalam direktori yang sama.

Atas ialah kandungan terperinci Bagaimanakah Saya Mengimport dan Memanggil Fungsi dari Fail Python Lain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn