Python __import __ ()

__İmport __ (), import deyimi tarafından çağrılan bir işlevdir.

__import__()İşlevin sözdizimi şöyledir:

 __import __ (ad, global = Yok, yereller = Yok, listeden = (), düzey = 0)

__import __ () Parametreler

  • isim - almak istediğiniz modülün adı
  • küreseller ve yereller - adın nasıl yorumlanacağını belirler
  • fromlist - ada göre içe aktarılması gereken nesneler veya alt modüller
  • düzey - mutlak veya göreli içe aktarımların kullanılacağını belirtir

__İmport __ () kullanımı Önerilmez

Bu __import__()işlev, günlük Python programı için gerekli değildir. Nadiren kullanılır ve çoğu zaman tavsiye edilmez.

Bu işlev, ifade bu işlevi çağırdığından, import ifadesinin anlamını değiştirmek için kullanılabilir. Bunun yerine, içe aktarma kancalarını kullanmak daha iyidir.

Ve bir modülü isme göre içe aktarmak istiyorsanız, importlib.import_module () kullanın.

Örnek: __import () __ nasıl çalışır?

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

Çıktı

 2.5

fabs()Yöntem de tanımlandığı mathmodülü. Bu işlevi aşağıdaki sözdizimini kullanarak çağırabilirsiniz:

 import math math.fabs(x)

Ancak yukarıdaki programda fabs()çalışma şeklini değiştirdik . Şimdi, fabs()aşağıdaki sözdizimini kullanarak da erişebiliriz :

 mathematics.fabs(x)

Ilginç makaleler...