मैं कुछ मापा डेटा का मूल्यांकन करने के लिए अजगर का उपयोग कर रहा हूं। कई संभावित परिणामों के कारण इसे संभालना या संभावित संयोजन करना मुश्किल है। कभी-कभी मूल्यांकन के दौरान एक त्रुटि होती है। यह आमतौर पर एक सूचकांक त्रुटि है क्योंकि मैं मापा डेटा से सीमा से बाहर निकलता हूं।पायथन अपवाद हैंडलिंग - लाइन संख्या
यह पता लगाना बहुत मुश्किल है कि समस्या में कोड किस स्थान पर हुआ था। अगर मुझे पता था कि त्रुटि किस पंक्ति में उठाई गई थी, तो इससे बहुत मदद मिलेगी। यदि मैं निम्नलिखित कोड का उपयोग करता हूं:
try:
result = evaluateData(data)
except Exception, err:
print ("Error: %s.\n" % str(err))
दुर्भाग्यवश यह केवल मुझे बताता है कि वहां और अनुक्रमणिका त्रुटि है। क्या हुआ यह पता लगाने के लिए मैं अपवाद (कोड, चर आदि में रेखा) के बारे में अधिक जानकारी जानना चाहता हूं। क्या यह संभव है?
धन्यवाद।
देखें http://stackoverflow.com/questions/3702675/प्रिंट-पूर्ण ट्रैस बैक-इन-अजगर-बिना-हॉल्टिंग-कार्यक्रम! –
https://docs.python.org/2/library/traceback.html#traceback-examples – osa
@JeCh उत्तर अच्छे लगते हैं। कृपया एक स्वीकार करें। इसे स्वीकार करने के लिए उत्तर के बगल में खाली चेकमार्क पर क्लिक करें। –