Importere alt innhold i en fil i Python

For å importere alt innholdet i en fil, kan du bruke en spesiell kommando *:

pythonfrom 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:

test.pyfrom lib import *

func3()

Etter at koden er kjørt, vil resultatet av func3 vises:

python3

Hvis du bare skal importere en del av modulen, bør du sette en understreking foran navnet på den uønskede funksjonen:

lib.py...
def _func3():
  print(3)

La oss nå prøve å kalle func3:

test.pyfunc3()

Feilen vil vises i konsollen:

test.pyNameError: name 'func3' is not defined. Did you mean: 'func1'?

Denne funksjonen kan kun importeres til arbeidsfilen direkte, ved å spesifisere den etter kommandoen import:

test.pyfrom lib import _func3

_func3() # vil vise 3
Задание 1

Importer alle funksjoner fra modulen custom_math, som du opprettet i forrige leksjon.

Задание 2

Endre den forrige oppgaven slik at funksjonen get_divide ikke kan importeres sammen med alt innholdet i modulen.

Задание 3

Gjør passordet og e-posten til brukeren utilgjengelige for import fra modulen user.