⊗pyPmMdInr 83 of 129 menu

Pythonda Importni Kiris

Pythonda nafaqat re kabi (regular ifodalar bilan ishlash uchun) standart modullarni, balki foydalanuvchi fayllaridan yangi modullar yaratishni ham import qilish mumkin.

Faraz qilaylik, bizda lib.py fayli bor, u bizning ishchi test.py faylimiz bilan bir katalogda joylashgan:

  • lib.py
  • test.py

Keling, unda konsolga undov belgisini chiqaradigan funksiya yarataylik:

def func(): print('!')

Endi test.py fayliga o'tamiz va unga bu funksiyani import qilamiz. Faylning yuqori qatorida import buyrug'ini yozamiz, undan keyin kerakli faylning (modulning) nomini ko'rsatamiz. Ikkala fayl ham bir katalogda joylashgani uchun, import dan keyin kengaytmasiz faqat modul nomini ko'rsatish kifoya:

import lib

Keyin import qilingan funksiyani chaqiramiz. Buning uchun modul nomidan keyin nuqta orqali func funksiya nomini ko'rsatamiz:

lib.func()

Kodni bajarish natijasi:

'!'

Modulni import qilganda, ishchi faylda nafaqat funksiyalar, balki uning boshqa barcha mazmuni, masalan, o'zgaruvchilar ham mavjud bo'ladi.

Modulni import qilish bajarilgandan so'ng, ishchi katalogda avtomatik ravishda __pycache__ xizmat ko'rsatuvchi papkasi paydo bo'ldi. E'tibor bering, Pythonda barcha xizmat ko'rsatuvchi fayl va papkalarning nomlari qo'shaloq pastki chiziqqa ega:

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

Boshqa papkada joylashgan modulni import qilish kerak bo'lgan hollar bo'ladi, masalan, /dir/lib.py yo'lida:

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

U holda import qilishda papka va fayl nomi nuqta orqali yoziladi va import qilingan funksiya ham shu tarzda yoziladi:

import dir.lib dir.lib.func()

file.py faylini yarating. Unda konsolga son chiqaradigan funksiya yarating. Ushbu funksiyani o'zingizning ishchi kod faylingizga import qiling.

test1.file1.py faylida biror xabar chiqaradigan funksiya yarating. Uni o'zingizning ishchi faylingizga import qiling.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish