मैं निम्नलिखित अजगर कोड है:बनाने अजगर 2.6 अपवाद पिछड़े संगत
try:
pr.update()
except ConfigurationException as e:
returnString=e.line+' '+e.errormsg
यह अजगर 2.6 के तहत काम करता है, लेकिन "ई" के रूप में वाक्य रचना पिछले संस्करणों के तहत विफल रहता है। मैं इसे कैसे हल कर सकता हूं? या दूसरे शब्दों में, मैं Python 2.6 के तहत उपयोगकर्ता द्वारा परिभाषित अपवाद (और उनके आवृत्ति चर का उपयोग कैसे) पकड़ सकता हूं। धन्यवाद!
पीईपी 3110 देखें क्यों यह बदला गया: http://www.python.org/dev/peps/pep-3110/ – Greg
, वाक्यविन्यास निश्चित रूप से पिछड़ा संगत है, लेकिन यह _forward_ संगत नहीं है। यह पायथन 3 में अमान्य है और एक वाक्यविन्यास त्रुटि उठाता है। हां, यह रनटाइम त्रुटि नहीं है, लेकिन एक संकलित समय त्रुटि है जिसे पकड़ा नहीं जा सकता है। Http://docs.python.org/library/sys.html#sys.exc_info और @ मारियो-रग्गीर का उत्तर नीचे देखें – Nathan