2012-07-06 15 views

उत्तर

10

मैं httplib.py माध्यम से चला गया और कोड निम्नलिखित बयान से अटे पड़े है:

if self.debuglevel > 0: 

इसका मतलब यह है वहाँ सिर्फ दो स्तर हैं।

  1. से कम या शून्य
  2. debuglevel शून्य से अधिक

के बराबर 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 
+0

"हाँ यह बेहतर प्रलेखित किया गया है सकता है।" माना। इसका उत्तर देने के लिए धन्यवाद। – rstackhouse

2

है जाने के लिए मैं httplib.py स्रोतों से देखा खोल सकते हैं वहाँ केवल 2 डिबग स्तर हैं:

  • < = 0 - कोई डीबग जानकारी
  • कोई मूल्य grea शून्य से Ter - डिबग जानकारी पर बारी

यह एक विशिष्ट जांच है:

if self.debuglevel > 0: 
     print "blablabla"