Python-da faýlyň ähli mazmunyny import etmek

Faýlyň ähli mazmunyny import etmek üçin, ýörite * buýrugy ulanylyp bilner:

pythonfrom modul import *

Bu import usulynyň amatlylygy, aýdylan funksiýalaryň ählisini modulyň ady görkezilmeýän ýagdaýda ýazyp bolýandygydyr, bu kodyň okalýanlygyny gowylandyrýar we ony gysgaldyar.

Geliň lib modulyndan ähli funksiýalary import edeliň we func3-a ýüz tutmaga synanyşalyň:

test.pyfrom lib import *

func3()

Kod ýerine ýetirilenden soň, func3 funksiýasynyň işiniň netijesi görkeziler:

python3

Eger-de modulyň diňe bir bölegini import etmek zerur bolsa, gerek däl funksiýanyň adynyň öňünde aşaky çyzyk goýulmaly:

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

Indi func3 funksiýasyny çagyrmaga synanyşalyň:

test.pyfunc3()

Konsolda ýalňyşlyk görkeziler:

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

Bu funksiýa işleýän faýla diňe göni ýol bilen, ony import buýrugyndan soň görkezmek arkaly import edilip bilner:

test.pyfrom lib import _func3

_func3() # 3-nji çap eder
Задание 1

Öňki sapakda döreden custom_math modulyňyzdan ähli funksiýalary import ediň.

Задание 2

Öňki meseläni get_divide funksiýasy modulyň ähli mazmuny bilen bilelikde import edilip bilmejek ýaly üýtgediň.

Задание 3

user modulyndan ulanyjy parolyny we e-poçta salgysyny import etmek mümkin bolmaýan ýagdaýa getiriň.