Python __import __ ()

__Import __ () - це функція, яка викликається оператором import.

Синтаксис __import__()функції:

 __import __ (ім'я, глобальні = Немає, Місцеві = Немає, fromlist = (), рівень = 0)

__import __ () Параметри

  • name - ім'я модуля, який потрібно імпортувати
  • глобали та місцеві жителі - визначає, як інтерпретувати назву
  • fromlist - об'єкти або підмодулі, які слід імпортувати за назвою
  • рівень - визначає, чи використовувати абсолютний чи відносний імпорт

Використання __import __ () не рекомендується

Ця __import__()функція не потрібна для повсякденної програми Python. Він рідко використовується і часто не рекомендується.

Цю функцію можна використовувати для зміни семантики оператора імпорту, оскільки оператор викликає цю функцію. Натомість краще використовувати імпортні гачки.

І якщо ви хочете імпортувати модуль за іменем, використовуйте importlib.import_module ().

Приклад: Як працює __import () __?

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

Вихідні дані

 2.5

fabs()Метод визначено в mathмодулі. Ви можете викликати цю функцію, використовуючи такий синтаксис:

 import math math.fabs(x)

Однак у вищезазначеній програмі ми змінили спосіб fabs()роботи. Тепер ми також можемо отримати доступ, fabs()використовуючи такий синтаксис:

 mathematics.fabs(x)

Цікаві статті...