Python __import __ ()

__Importen __ () är en funktion som anropas av importdeklarationen.

__import__()Funktionens syntax är:

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

__import __ () Parametrar

  • name - namnet på modulen du vill importera
  • globala och lokalbefolkningen - avgör hur man ska tolka namn
  • fromlist - objekt eller undermoduler som ska importeras med namn
  • nivå - anger om absolut eller relativ import ska användas

Användningen av __import __ () avskräcks

Denna __import__()funktion är inte nödvändig för det dagliga Python-programmet. Det används sällan och avskräckas ofta.

Denna funktion kan användas för att ändra semantiken i importuttalandet när uttalandet kallar denna funktion. Istället är det bättre att använda importkrokar.

Och om du vill importera en modul med namn, använd importlib.import_module ().

Exempel: Hur __import () __ fungerar?

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

Produktion

 2.5

Den fabs()metod definieras i mathmodulen. Du kan ringa den här funktionen med följande syntax:

 import math math.fabs(x)

Men i ovanstående program ändrade vi sättet att fabs()fungera. Nu kan vi också komma åt fabs()med följande syntax:

 mathematics.fabs(x)

Intressanta artiklar...