Import af alt indhold fra en fil i Python
For at importere alt indhold fra en fil, kan du
bruge det specielle symbol *:
from modul import *
Fordelen ved denne importmetode er, at alle de importerede funktioner kan bruges uden modulnavn, hvilket forbedrer læsbarheden af koden betydeligt og forkorter den.
Lad os importere alle funktioner fra modulet
lib og prøve at kalde func3:
from lib import *
func3()
Efter koden kører, vil resultatet
af func3 blive vist:
3
Hvis du kun skal importere en del af modulet, skal du sætte en understregning foran navnet på den unødvendige funktion:
...
def _func3():
print(3)
Lad os nu prøve at kalde func3:
func3()
Konsollen vil vise en fejl:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
Denne funktion kan kun importeres til arbejdsfilen
direkte, ved at angive den efter
import-kommandoen:
from lib import _func3
_func3() # vil vise 3
Importer alle funktioner fra modulet custom_math,
som du oprettede i den forrige lektion.
Modificer den forrige opgave, så
funktionen get_divide ikke kan
importeres sammen med alt indholdet
af modulet.
Gør brugerens adgangskode og e-mail
utilgængelige for import fra modulet user.