⊗pyPmMdInr 83 of 129 menu

Python-da import etmäge giriş

Python-da diňe standart modullary, mysal üçin, re (regular ifadeler bilen işlemek üçin) däl, eýsem öz ulanyjy faýllaryňyzdan täze modullary döredip bilersiňiz.

Geliň, bizde lib.py faýly bolsun, we ol biziň iş faýlymyz test.py bilen şol bir katalogda ýerleşýär:

  • lib.py
  • test.py

Geliň, onda konsola ünlem belgisini çap edýän funksiýa dörediň:

def func(): print('!')

Indi test.py faýlyna geçeliň we oňa bu funksiýany import edeliň. Faýlyň ýokarky setirinde import buýrugyny ýazyň, ondan soň zerur faýlyň (modulyň) adyny görkeziň. Iki faýl hem bir katalogda ýatýandygy üçin, import-dan soň diňe modulyň giňeldişsiz adyny görkezmek ýeterlikdir:

import lib

Soňra import edilen funksiýany çagyralyň. Munuň üçin modulyň adyndan soň nokat arkaly funksiýanyň adyny func görkeziň:

lib.func()

Kody ýerine ýetirmegiň netijesi:

'!'

Moduly import edende, iş faýlynda diňe funksiýalar däl, eýsem onuň beýleki ähli mazmuny, mysal üçin, üýtgeýänler hem elýeterli bolýar.

Moduly import etmegi ýerine ýetirenimizden soň, iş katalogynda awtomatik uslupy __pycache__ papkasy döredi. Üns beriň, Python-daky ähli hyzmat faýllarynyň we papkalarynyň adlary goşmaça aşakdaky çyzykdan ybarat:

  • /__pycache__/
  • lib.py
  • test.py

Beýleki papkada ýerleşýän moduly import etmek zerur bolýan wakalar bar, mysal üçin, /dir/lib.py ýolunda:

  • /__pycache__/
  • /dir/
    • lib.py
  • test.py

Onda import etmek üçin papkanyň ady we faýlyň ady nokat arkaly ýazylyr we şeýle hem import edilen funksiýa ýazylyr:

import dir.lib dir.lib.func()

file.py faýlyny dörediň. Onda konsola sany çap edýän funksiýany ýasaň. Bu funksiýany öz iş kodyňyz bilen faýla import ediň.

test1.file1.py faýlynda haýsydyr bir habary çap edýän funksiýany ýasaň. Ony öz iş faýlyňyza import ediň.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et