2012-07-06 13 views

Respuesta

10

Fui a través httplib.py y el código está llena de la siguiente declaración:

if self.debuglevel > 0: 

Esto significa que hay sólo dos niveles.

  1. debuglevel menor o igual a cero
  2. debuglevel mayor que cero

Sí, esto podría haber sido mejor documentados.

También en cualquier momento que necesite verificar dicha información, puede ver fácilmente el código. 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' 

Ahora usted puede simplemente abrir el archivo siguiente para ir a través de su código fuente

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

"Sí, esto podría haber sido mejor documentado." Convenido. Gracias por responder esto. – rstackhouse

2

Como vi desde httplib.py fuentes sólo hay 2 niveles de depuración:

  • < = 0 - no hay información de depuración
  • cualquier valor grea ter que cero - encender la información de depuración

Este es un cheque típica:

if self.debuglevel > 0: 
     print "blablabla" 
Cuestiones relacionadas