⊗pyPmMdInr 83 of 129 menu

Utangulizi wa Kuingiza (Import) katika Python

Katika Python inawezekana kuagiza sio tu moduli za kawaida, kwa mfano, re (kwa kufanya kazi na misemo ya kawaida), lakini pia kujenga moduli zako mpya kutoka kwa faili za mtumiaji.

Wacha tuwe na faili lib.py, ambayo iko katika folda ile ile na yetu faili ya kazi test.py:

  • lib.py
  • test.py

Wacha tuunde ndani yake kitendaji ambacho kitatoa kwa konsoli alama ya mshangao:

def func(): print('!')

Sasa tuende kwenye faili test.py na tuagize kitendaji hiki ndani yake. Katika mstari wa juu wa faili andika amri import, baada ya hapa onyesha jina la faili inayohitajika (moduli). Kwa kuwa faili zote zimo kwenye folda moja, baada ya import inatosha kuonyesha tu jina la moduli bila kiendelezi chake:

import lib

Kisha tuitanye kitendaji kilichoagizwa. Kwa hili baada ya jina la moduli kwa kutumia nukta onyesha jina la kitendaji func:

lib.func()

Matokeo ya utekelezaji wa kodi:

'!'

Wakati wa kuagiza moduli kwenye faili ya kazi inakuwa inapatikana sio tu vitendaji, lakini yote yaliyomo ndani yake, kwa mfano, vigeugeu.

Baada ya kutekeleza kuagiza moduli kwenye folda ya kazi automatically ikatokea folda ya utumishi __pycache__. Ona kuwa majina yote ya faili za utumishi na folda katika Python yana mstari wa chini mara mbili:

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

Kuna matukio ambayo inahitajika kuagiza moduli iliyo kwenye folda nyingine, kwa mfano, kwenye njia /dir/lib.py:

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

Basi jina la folda na faili wakati wa kuagiza huandikwa kwa kutumia nukta na pia huandikwa kitendaji kilichoagizwa:

import dir.lib dir.lib.func()

Unda faili file.py. Ndani yake fanya kitendaji ambacho kitatoa kwa konsoli nambari. Agiza kitendaji hiki kwenye faili yako ya kodi inayofanya kazi.

Katika faili test1.file1.py unda kitendaji, kinachotoa ujumbe wowote. Kiagize kwenye faili yako ya kazi.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa