Python __import __ ()

__Import __ () adalah fungsi yang dipanggil oleh pernyataan import.

Sintaks __import__()fungsi adalah:

 __import __ (nama, global = Tiada, penduduk tempatan = Tiada, dari senarai = (), tahap = 0)

__import __ () Parameter

  • name - nama modul yang anda mahu import
  • global dan penduduk tempatan - menentukan cara mentafsirkan nama
  • fromlist - objek atau submodul yang harus diimport dengan nama
  • tahap - menentukan sama ada menggunakan import mutlak atau relatif

Penggunaan __import __ () Tidak digalakkan

Ini __import__()fungsi tidak perlu bagi program Python setiap hari. Ia jarang digunakan dan sering tidak digalakkan.

Fungsi ini dapat digunakan untuk mengubah semantik pernyataan import kerana pernyataan memanggil fungsi ini. Sebaliknya, lebih baik menggunakan cangkuk import.

Dan, jika anda ingin mengimport modul dengan nama, gunakan importlib.import_module ().

Contoh: Bagaimana __import () __ berfungsi?

 mathematics = __import__('math', globals(), locals(), (), 0) print(mathematics.fabs(-2.5))

Pengeluaran

 2.5

The fabs()Cara ditakrifkan dalam mathmodul. Anda boleh memanggil fungsi ini menggunakan sintaks berikut:

 import math math.fabs(x)

Walau bagaimanapun, dalam program di atas, kami mengubah cara fabs()kerjanya. Sekarang, kita juga dapat mengakses fabs()menggunakan sintaks berikut:

 mathematics.fabs(x)

Artikel menarik...