Importere alt innhold i en fil i Python
For å importere alt innholdet i en fil, kan du
bruke en spesiell kommando *:
from modul import *
Fordelen med denne importmetoden er at alle de importerte funksjonene kan skrives uten modulnavn, noe som forbedrer lesbarheten til koden betydelig og forkorter den.
La oss importere alle funksjoner fra modulen
lib og prøve å kalle func3:
from lib import *
func3()
Etter at koden er kjørt, vil resultatet
av func3 vises:
3
Hvis du bare skal importere en del av modulen, bør du sette en understreking foran navnet på den uønskede funksjonen:
...
def _func3():
print(3)
La oss nå prøve å kalle func3:
func3()
Feilen vil vises i konsollen:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
Denne funksjonen kan kun importeres til arbeidsfilen
direkte, ved å spesifisere den etter
kommandoen import:
from lib import _func3
_func3() # vil vise 3
Importer alle funksjoner fra modulen custom_math,
som du opprettet i forrige leksjon.
Endre den forrige oppgaven slik at
funksjonen get_divide ikke kan
importeres sammen med alt innholdet i
modulen.
Gjør passordet og e-posten til brukeren utilgjengelige for import fra modulen user.