2012-07-06 11 views

Odpowiedz

10

przeszedłem httplib.py a kod jest zaśmiecona z następującym stwierdzeniem:

if self.debuglevel > 0: 

Oznacza to, że są tylko dwa poziomy.

  1. poziomdebugowania mniejsza lub równa zeru
  2. poziomdebugowania większa niż zero

Tak to mogło być lepiej udokumentowane.

Za każdym razem, gdy trzeba sprawdzić takie informacje, można łatwo spojrzeć na kod. Here is my favorite approach to locate a source file for a particular module.

>>> import httplib 
>>> httplib.__file__ 
'/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.pyc' 

Teraz można po prostu otworzyć następujący plik, aby przejść przez to kod źródłowy

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py 
+0

"Tak to mogło być lepiej udokumentowane." Zgoda. Dziękuję za odpowiedź. – rstackhouse

2

jak widziałem z httplib.py źródeł istnieją tylko 2 poziomy debugowania:

  • < = 0 - brak informacji o debugowaniu
  • dowolna wartość grea ter niż zero - włączyć informacje debugowania

Jest to typowy check:

if self.debuglevel > 0: 
     print "blablabla" 
Powiązane problemy