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

时间:2012-07-06 21:46:20

标签: python httplib

These docs没有说明最高调试级别是什么。

我需要知道。

2 个答案:

答案 0 :(得分:11)

我浏览了httplib.py,代码中充斥着以下语句:

if self.debuglevel > 0:

这意味着只有两个级别。

  1. debuglevel小于或等于零
  2. debuglevel大于零
  3. 是的,可以更好地记录下来。

    此外,只要您需要检查此类信息,您就可以轻松查看代码。 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'
    

    现在您可以打开以下文件来浏览它的源代码

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

答案 1 :(得分:2)

正如我从 httplib.py 来源看到的,只有2个调试级别:

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

这是一个典型的检查:

if self.debuglevel > 0:
        print "blablabla"