tabnanny
Python tabnanny moduli
❮ Python o‘rnatilgan modullari
Misol
Python manba kodida noaniq chekinishlar (indentation) bor-yo‘qligini tekshiring:
import tabnanny
import tempfile
with tempfile.NamedTemporaryFile(mode='w', suffix='.py', delete=False) as f:
f.write('def hello():\n print("Hello")\n')
fname = f.name
tabnanny.check(fname)
print('Indentation check completed')
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
tabnanny moduli Python manba fayllaridagi noaniq chekinishlarni (indentation) aniqlaydi.
Undan tabulyatsiya va probellarning nomuvofiq aralashib ketishini tekshirish uchun foydalaning — bu Python kodida ko‘zga tashlanmaydigan xatolarga sabab bo‘lishi mumkin.
A’zolar
| A’zo | Tavsif |
|---|---|
| NannyNag | Noaniq chekinish aniqlanganda yuzaga keladigan istisno. |
| check() | Faylni noaniq chekinishlar bor-yo‘qligiga tekshiradi. |
Ko‘proq misollar
Misol
Koddagi noaniq chekinishlarni aniqlang:
import tabnanny
import tempfile
with tempfile.NamedTemporaryFile(mode='w', suffix='.py', delete=False) as f:
f.write('def greet():\n print("Hello")\n print("World")\n')
fname = f.name
try:
tabnanny.check(fname)
print('No indentation errors found')
except tabnanny.NannyNag as e:
print(f'Indentation error: {e}')
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
