Python的httplib最大调试级别是多少?

7

这些文档没有说明最大调试级别是多少。

我需要知道。

2个回答

11

我查看了httplib.py文件,发现其中到处都是以下语句:

if self.debuglevel > 0:

这意味着只有两个级别:

  1. 调试级别小于或等于零
  2. 调试级别大于零

是的,这可能可以更好地记录。

此外,每当您需要检查此类信息时,您可以轻松查看代码。 以下是我最喜欢的查找特定模块源文件的方法。

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

现在你只需打开以下文件,查看它的源代码即可。

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

是的,这个本可以有更好的文档记录。同意。谢谢您回答这个问题。 - rstackhouse

2

httplib.py 的源代码中可以看到,只有两个调试级别:

  • <=0 - 没有调试信息
  • 大于零的任何值 - 打开调试信息

这是一个典型的检查:

if self.debuglevel > 0:
        print "blablabla"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接