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
Öňki sapakda döreden custom_math modulyňyzdan
ähli funksiýalary import ediň.
Öňki meseläni get_divide funksiýasy
modulyň ähli mazmuny bilen bilelikde import
edilip bilmejek ýaly üýtgediň.
user modulyndan ulanyjy parolyny we
e-poçta salgysyny import etmek mümkin bolmaýan
ýagdaýa getiriň.