7

これらのドキュメントには、最大デバッグ レベルが何であるかは記載されていません。

私はそれを知る必要があります。

4

2 に答える 2

11

httplib.py を調べたところ、コードには次のステートメントが散らばっています。

if self.debuglevel > 0:

これは、2 つのレベルしかないことを意味します。

  1. debuglevel ゼロ以下
  2. ゼロより大きい debuglevel

はい、これはより適切に文書化された可能性があります。

また、そのような情報を確認する必要があるときはいつでも、コードを簡単に見ることができます。 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
于 2012-07-06T21:53:23.993 に答える
2

httplib.pyソースから見たように、デバッグ レベルは 2 つしかありません。

  • <=0 - デバッグ情報なし
  • ゼロより大きい任意の値 - デバッグ情報をオンにします

これは典型的なチェックです:

if self.debuglevel > 0:
        print "blablabla"
于 2012-07-06T21:56:13.233 に答える