Python modullari


ULASHISH

Modul nima?

Modulni kod kutubxonasi bilan bir xil deb hisoblang.

Ilovangizga kiritmoqchi bo‘lgan funksiyalar to‘plamini o‘z ichiga olgan fayl.


Modul yaratish

Modul yaratish uchun kerakli kodni .py fayl kengaytmali faylga saqlash kifoya:

Misol

Ushbu kodni mymodule.py nomli faylga saqlang

def greeting(name):   print("Hello, " + name)

Moduldan foydalaning

Endi biz yaratgan moduldanimportoperatoridan foydalanishimiz mumkin:

Misol

mymodule nomli modulni import qiling va salomlashish funksiyasini chaqiring:

import mymodule mymodule.greeting("Jonathan")
Misolni ishga tushirish »

Eslatma: Moduldan funksiyadan foydalanganda sintaksisdan foydalaning: modul_name.function_name.


Moduldagi o‘zgaruvchilar

Modulda yuqorida ta’riflanganidek funksiyalar, shuningdek, barcha turdagi o‘zgaruvchilar (massivlar, dictionarylar, obyektlar va boshqalar) bo‘lishi mumkin:

Misol

Ushbu kodni mymodule.py faylida saqlang

person1 = {   "name": "John",   "age": 36,   "country": "Norway" }

Misol

mymodule nomli modulni import qiling va person1 lug‘atiga kiring:

import mymodule a = mymodule.person1["age"] print(a)
Misolni ishga tushirish »


Modulga nom berish

Siz modul faylini xohlaganingizcha nomlashingiz mumkin, lekin u fayl kengaytmasiga ega bo‘lishi kerak .py

Modul nomini o‘zgartirish

askalit so‘zidan foydalanib, modulni import qilishda taxallus yaratishingiz mumkin:

Misol

mymodule uchunmxnomli taxallus yarating:

import mymodule as mx a = mx.person1["age"] print(a)
Misolni ishga tushirish »

O‘rnatilgan modullar

Python-da bir nechta o‘rnatilgan modullar mavjud bo‘lib, ularni xohlagan vaqtda import qilishingiz mumkin.

Misol

platform modulini import qiling va foydalaning:

import platform x = platform.system() print(x)
O‘zingiz sinab ko‘ring »

dir() funksiyasidan foydalanish

Moduldagi barcha funksiya nomlarini (yoki o‘zgaruvchilar nomlarini) listga olish uchun o‘rnatilgan funksiya mavjud.dir()funksiyasi:

Misol

Platforma moduliga tegishli barcha belgilangan nomlarni sanab o‘ting:

import platform x = dir(platform) print(x)
O‘zingiz sinab ko‘ring »

Eslatma:dir()funksiyasi barcha modullarda, shuningdek o‘zingiz yaratgan modullarda ishlatilishi mumkin.


Moduldan import qilish

Sizfromkalit so‘zidan foydalanib, faqatfrommodul qismlarini import qilishni tanlashingiz mumkin.

Misol

mymodule nomli modulda bitta funksiya va bitta dictionary mavjud:

def greeting(name):   print("Hello, " + name) person1 = {   "name": "John",   "age": 36,   "country": "Norway" }

Misol

Moduldan faqat person1 lug‘atini import qiling:

from mymodule import person1 print (person1["age"])
Misolni ishga tushirish »

Eslatma:fromkalit so‘zi yordamida import qilishda moduldagi elementlarga murojaat qilganda modul nomidan foydalanmang. Misol:mymodule.person1["age"] emas,person1["age"]



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!