code
Python code moduli
❮ Python o‘rnatilgan modullari
Misol
Interaktiv interpretator obyektini yarating:
import code
interp = code.InteractiveInterpreter()
print(isinstance(interp, code.InteractiveInterpreter))
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
code moduli read-eval-print sikllarini (REPL) amalga oshirish uchun vositalarni taqdim etadi.
Undan interaktiv interpretatorlarni joylashtirish va kod stringlarini maxsus locals/globals bilan xavfsiz ishga tushirish uchun foydalaning.
A’zolar
| A’zo | Tavsif |
|---|---|
| InteractiveConsole | Kiritishni buferlaydigan interaktiv konsol. |
| InteractiveInterpreter | Kod stringlarini bajarish uchun oddiy interpretator. |
| compile_command() | To‘liq bo‘lmasligi mumkin bo‘lgan Python kodini kompilyatsiya qiladi. |
| interact() | InteractiveConsole yordamida oddiy REPL’ni ishga tushiradi (ixtiyoriy banner/chiqish xabari bilan). |
| push() | InteractiveConsole metodi: Kiritilgan bitta qatorni uzatadi; yana kiritish kerak bo‘lsa, True qaytaradi. |
| raw_input() | InteractiveConsole metodi: Kiritilgan qatorni o‘qiydi (kiritish manbasini sozlash uchun uni qayta aniqlang). |
| resetbuffer() | InteractiveConsole metodi: Joriy ko‘p qatorli kiritish buferini tozalaydi. |
| runcode() | InteractiveInterpreter metodi: Kompilyatsiya qilingan kod obyektini bajaradi. |
| runsource() | InteractiveInterpreter metodi: Manba kod stringini kompilyatsiya qiladi va ishga tushiradi. |
| showsyntaxerror() | InteractiveInterpreter metodi: Oxirgi sintaksis (tahlil) xatosini tushunarli ko‘rinishda chiqaradi. |
| showtraceback() | InteractiveInterpreter metodi: Oxirgi istisno traceback’ini chiqaradi. |
| write() | InteractiveInterpreter metodi: Natijani yozadi (ushlab olish yoki qayta yo‘naltirish uchun uni qayta aniqlang). |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
