मेरे पास कुछ बहुत ही अजीब व्यवहार है, जिसके परिणामस्वरूप चुप अपवाद हैं। मैं एक सामान्य प्रयास कैच कैसे लिख सकता हूं जहां मैं सभी अपवादों को डीबग कर सकता हूं। की तर्ज पर कुछ:
try:
# something that fails
except e:
print e
विस्तार से हाथ में समस्या के बारे में थोड़ा और अधिक:
मेरे पास एक Django ऐप है जो मेरे कंप्यूटर पर (उबंटू लिनक्स 8.10) रनस्वर और मॉड-पाइथन दोनों के माध्यम से ठीक काम करता है। तैनात सर्वर (उबंटू लिनक्स 8.10) पर यह रनसर के माध्यम से ठीक काम करता है, लेकिन मॉड-पाइथन में अपाचे के माध्यम से विफल हो जाता है।
मैंने बर्कले DB (bsddb.db), और द्वितीयक कुंजियों का उपयोग करने वाले ऐप के एक हिस्से को कारण को कम कर दिया है। द्वितीयक कुंजियों के लिए कॉलबैक विधि कुंजियों को प्रारूपित करने के लिए अचार का उपयोग करती है। जब मैं अचार को एक मूल्य पर कहता हूं तो यह विफल हो जाता है। हालाँकि, यह तभी विफल होता है जब मैं cPickle का उपयोग करता हूं, और कॉलबैक फ़ंक्शन के बाहर समान मूल्यों पर अचार का उपयोग करना भी काम करता है।
मैं बस यह जानना चाहता हूं कि यह cPickle के साथ विफल क्यों है।