Importere del av en modul i Python

På måten beskrevet i tidligere leksjoner importeres hele innholdet i modulen. Imidlertid kan det være nødvendig å bruke bare en del av koden fra modulen, for eksempel noen få funksjoner. For å gjøre dette må du endre syntaksen til konstruksjonen som brukes for import. Først skrives nøkkelordet from. Til høyre for det spesifiseres modulens navn. Deretter skrives kommandoen import, til høyre for denne listes opp de nødvendige funksjonene:

pythonfrom modul import nødvendige funksjoner

La oss si at i vår modul lib har vi følgende funksjoner:

lib.pydef func1():
  print(1)

def func2():
  print(2)

def func3():
  print(3)

La oss importere kun func1 og func2:

test.pyfrom lib import func1, func2

Denne konstruksjonen er praktisk fordi du ikke trenger å spesifisere navnet på den importerte modulen når du kaller funksjonen:

test.pyfunc1()
func2()

Etter at koden er utført, vil resultatene av disse funksjonene vises i konsollen:

test.py1
2

La oss prøve å kalle func3:

test.pyfunc3()

Etter at koden startes, vil en feil vises i konsollen:

errorNameError: name 'func3' is not defined. Did you mean: 'func1'?
Задание 1

Opprett en modul custom_math, der følgende funksjoner skal være: get_sum for å addere to tall, get_divide for å dividere to tall, get_cube for å opphøye et tall i tredje potens. Importer til arbeidsfilen kun funksjonene get_divide og get_cube.

Задание 2

I modulen user er følgende variabler gitt:

pythonname = 'user1'
email = 'user1@mail.com'
password = 'qwerty'

Importer fra denne modulen brukerens navn og e-post. Skriv dem ut til konsollen.