contextvars
Python contextvars moduli
❮ Python o‘rnatilgan modullari
Misol
ContextVar yarating va undan foydalaning:
import contextvars
user = contextvars.ContextVar("user", default="Emil")
print(user.get())
token = user.set("Tobias")
print(user.get())
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
contextvars moduli kontekstga xos (context-local) holatni taqdim etadi, bu asinxron kod uchun foydali.
Undan muayyan bajarilish kontekstiga xos qiymatlarni saqlash va olish uchun foydalaning.
A’zolar
| A’zo | Tavsif |
|---|---|
| Context | Kontekst o‘zgaruvchilari uchun konteyner. |
| Context.copy() | Ushbu Context’ning sayoz nusxasini qaytaradi. |
| Context.run() | Chaqiriladigan obyektni (callable) ushbu Context ichida ishga tushiradi. |
| ContextVar | Kontekst o‘zgaruvchisi sinfi. |
| ContextVar.get() | O‘zgaruvchining joriy qiymatini (yoki standart qiymatini) oladi. |
| ContextVar.reset() | Token yordamida o‘zgaruvchini oxirgi set() chaqiruvidan oldingi qiymatiga qaytaradi. |
| ContextVar.set() | O‘zgaruvchiga yangi qiymat o‘rnatadi va keyinchalik qayta tiklash uchun Token qaytaradi. |
| copy_context() | Joriy kontekstning sayoz nusxasini qaytaradi. |
| Token | Keyinchalik qayta tiklash uchun ContextVar.set() qaytaradigan shaffof bo‘lmagan (opaque) obyekt. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
