मेरी अजगर कोड के लिए इस्तेमाल किया फ़ंक्शन कॉल के बहुत सारे के साथ interlaced है (डिबगिंग | रूपरेखा | अनुरेखण आदि) उदाहरण के लिए :अजगर बराबर अजगर में टिप्पणी करने के लिए एक समारोह कॉल
import logging
logging.root.setLevel(logging.DEBUG)
logging.debug('hello')
j = 0
for i in range(10):
j += i
logging.debug('i %d j %d' % (i,j))
print(j)
logging.debug('bye')
मैं कोड के बाहर इन संसाधन उपभोग कार्यों को परिभाषित करना चाहता हूं। सी की तरह कुछ बराबर
#define logging.debug(val)
हाँ, मुझे पता है लॉगिंग मॉड्यूल लॉगिंग स्तर तंत्र सेट लॉग स्तर से नीचे loggings बाहर मुखौटा करने के लिए इस्तेमाल किया जा सकता है। लेकिन, im एक सामान्य तरीके से अजगर दुभाषिया छोड़ कार्यों के लिए के लिए पूछ
एक विचार कार्यों मैं खाली कार्यों में बाहर टिप्पणी करना चाहते हैं फिर से परिभाषित करने के लिए है (कि चलाने के लिए भले ही वे ज्यादा कुछ न समय लेने के लिए):
def lazy(*args): pass
logging.debug = lazy
ऊपर विचार अभी भी एक फ़ंक्शन को कॉल करने, और एक मॉड्यूल scoped चर का प्रयोग अन्य समस्याओं
में फ़ंक्शन को टिप्पणी करने का एक सामान्य उद्देश्य तरीका बग करता है यह पाइथन 3 में काम करता है। – Brian
यदि 0: 0 की तैयारी कर रहा है। अगर __debug__: | यदि परिवर्तनीय: + अनुकूलन, चाहे किसी स्क्रिप्ट या अच्छे संपादक के माध्यम से सबसे अच्छा विचार हो (प्रीपेन्डिंग # से बेहतर जो बहु पंक्ति विवरणों को संभाल नहीं करता है)।हो सकता है कि सभी –
@ डेव के बाद पाइथन सही नहीं है: एक अच्छा पायथन वायरस कोड में 'गलत, सही = सही, गलत' रेखा को इंजेक्ट करेगा। अद्भुत चीजें हो सकती हैं –