__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 math
modulen. 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)