Python-da Modulyň bir bölegini import etmek

Öňki sapaklarda beýan edilen usul bilen modulyň tutuş mazmuny import edilýär. Emma käwagt moduldan diňe kodyň bir bölegini ulanmak gerek bolup biler, mysal üçin käbir funksiýalary. Munuň üçin import üçin ulanylýan gurluşyň sintaksisini üýtgetmek gerek. Ilki bilen from açary sözi ýazylýar. Oňuň sag tarapynda modulyň ady görkezilýär. Şondan soň import buýrugy ýazylýar, oňuň sag tarapynda zerur bolan funksiýalar sanawlanýar:

pythonfrom Modul import gerekli_Funksiýalar

Faraz edeliň, bizim lib modulumyzda aşakdaky funksiýalar bar:

lib.pydef func1():
  print(1)

def func2():
  print(2)

def func3():
  print(3)

Diňe func1 we func2 import edeliň:

test.pyfrom lib import func1, func2

Bu gurluş amatly, sebäbi funksiýa çagyrylanda import edilen modulyň adyny görkezmek gerek däl:

test.pyfunc1()
func2()

Kody ýerine ýetirip bolansoň, bu funksiýalaryň iş netijeleri konsolda görkeziler:

test.py1
2

func3 funksiýasyny çagyrmaga synanyşalyň:

test.pyfunc3()

Kody başladylandan soň konsolda ýalňyşlyk görkeziler:

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

custom_math modulyny düzüň, onuň içinde aşakdaky funksiýalar bolsun: iki sany goşmak üçin get_sum, iki sany bölmek üçin get_divide, bir sany üçünji derejä götermek üçin get_cube funksiýasy. Iş faýlyna diňe get_divide we get_cube funksiýalaryny import ediň.

Задание 2

user modulunda aşakdaky üýtgeýänler berlen:

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

Bu moduldan ulanyjyň adyny we e-poçtasyny import ediň. Olary konsolda çap ediň.