Питхон: користите модул за евидентирање - како то функционише
Помоћу модула за пријављивање у Питхон-у можете лакше програмирати Питхон апликације и грешке се могу боље исписати. Показаћемо вам како ово функционише у овом практичном савету.
Питхон: користите модул за евидентирање
Модул за пријављивање стандардно има пет различитих нивоа дневника који се могу користити у зависности од врсте и озбиљности грешке у програму. Нивои дневника (са повећањем озбиљности) су "ДЕБУГ", "ИНФО", "УПОЗОРЕЊЕ", "ГРЕШКА" и "КРИТИЧКИ".
- Да бисте користили модул за евидентирање, прво га увезите помоћу наредбе „ увоз записивања “.
- Сада, на пример, можете да креирате дневник са » логгинг.еррор (" Тест ") «. Одговарајућа разина дневника (грешка) и стварни дневник сада су приказани у конзоли. Можете креирати записнике других нивоа на исти начин: На пример, промените » логгинг.еррор () « у » логгинг.дебуг () «.
- Међутим, подразумевано се евиденција грешака и информација не приказују у конзоли.
Питхон: конфигуришите модул за евидентирање
Помоћу команде » логгинг.басицЦонфиг () « можете извршити додатна подешавања на модулу за вођење дневника .
- На пример, ако желите да се исправке и информативне поруке приказују у конзоли, то можете променити помоћу » логгинг.басицЦонфиг (левел = логгинг.ДЕБУГ) «.
- Даље, дневник се такође може приказати као датотека: Употријебите параметар "филенаме" да бисте одредили име датотеке. Са "филемоде" начином писања се одређује: препоручује се "а" за "Додати" или "в" за "Врите". Коначно, с "форматом", излаз текста у датотеци и љусци може се форматирати. Примјер за то би био » логгинг.басицЦонфиг (филенаме = 'тест.лог', филемоде =" а ", формат ="% (име) с -% (име нивоа) с -% (порука) с ") «.
- Када је у питању форматирање излаза, Питхон нуди бројне друге функције. На пример, у параметру формата можете да користите тренутно време кроз „ % (асцтиме) с “. Само погледајте документацију.
Изузеци и евидентирање
Пријављивање повезано са изузецима посебно је корисно.
- Да бисте спречили да се програм сруши на изузетак, можете додати наредбу „ пробати “ и испод ње написати наредбе које могу изазвати изузеће.
- Ако се генерира изузетак, извршавају се команде које су под » осим: «. Да бисте касније схватили шта се у овом тренутку догодило, изузетак можете евидентирати помоћу » логгинг.еррор (« Изузетак », екц_инфо = Истина) «.
Више савета о Питхону у ЦХИП водичима
Савет: Додатне туторијале за програмирање можете пронаћи на нашој страници теме Питхон језика за програмирање. Тамо вам показујемо, на пример, како се носити са изузецима и грешкама у Питхон-у.