Python __import __ ()

De __import __ () is een functie die wordt aangeroepen door de importinstructie.

De syntaxis van de __import__()functie is:

 __import __ (naam, globals = None, locals = None, fromlist = (), level = 0)

__import __ () Parameters

  • naam - de naam van de module die u wilt importeren
  • globals en locals - bepaalt hoe de naam moet worden geïnterpreteerd
  • fromlist - objecten of submodules die op naam moeten worden geïmporteerd
  • niveau - specificeert of absolute of relatieve invoer moet worden gebruikt

Het gebruik van __import __ () wordt afgeraden

Deze __import__()functie is niet nodig voor het alledaagse Python-programma. Het wordt zelden gebruikt en wordt vaak afgeraden.

Deze functie kan worden gebruikt om de semantiek van de importinstructie te wijzigen, aangezien de instructie deze functie aanroept. In plaats daarvan is het beter om importhaken te gebruiken.

En als je een module op naam wilt importeren, gebruik dan importlib.import_module ().

Voorbeeld: hoe werkt __import () __?

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

Uitvoer

 2.5

De fabs()methode is gedefinieerd in de mathmodule. U kunt deze functie aanroepen met de volgende syntaxis:

 import math math.fabs(x)

In het bovenstaande programma hebben we de manier waarop het fabs()werkt echter veranderd. Nu hebben we ook toegang fabs()met behulp van de volgende syntaxis:

 mathematics.fabs(x)

Interessante artikelen...