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:

Keling, unda konsolga undov belgisini chiqaradigan funksiya yarataylik:

lib.pydef 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:

test.pyimport lib

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

test.pylib.func()

Kodni bajarish natijasi:

python'!'

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:

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

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

test.pyimport dir.lib

dir.lib.func()
Задание 1

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

Задание 2

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