जब मुझे मानक लाइब्रेरी से रनटाइम अपवाद मिलता है, तो यह हमेशा मेरे कोड में एक समस्या है, न कि लाइब्रेरी कोड में। क्या अपवाद स्टैक ट्रेस को छोटा करने का कोई तरीका है ताकि यह लाइब्रेरी पैकेज की गड़बड़ी न दिखाए?पायथन: लाइब्रेरी कोड में स्टैक निशान को समाप्त करना?
उदाहरण के लिए, मैं इस प्राप्त करना चाहते हैं:
Traceback (most recent call last):
File "./lmd3-mkhead.py", line 71, in <module>
main()
File "./lmd3-mkhead.py", line 66, in main
create()
File "./lmd3-mkhead.py", line 41, in create
headver1[depotFile]=rev
TypeError: Data values must be of type string or None.
और इस नहीं:
Traceback (most recent call last):
File "./lmd3-mkhead.py", line 71, in <module>
main()
File "./lmd3-mkhead.py", line 66, in main
create()
File "./lmd3-mkhead.py", line 41, in create
headver1[depotFile]=rev
File "/usr/anim/modsquad/oses/fc11/lib/python2.6/bsddb/__init__.py", line 276, in __setitem__
_DeadlockWrap(wrapF) # self.db[key] = value
File "/usr/anim/modsquad/oses/fc11/lib/python2.6/bsddb/dbutils.py", line 68, in DeadlockWrap
return function(*_args, **_kwargs)
File "/usr/anim/modsquad/oses/fc11/lib/python2.6/bsddb/__init__.py", line 275, in wrapF
self.db[key] = value
TypeError: Data values must be of type string or None.
अद्यतन: कोड के साथ एक answer कहा, एलेक्स से सूचक के लिए धन्यवाद।
शुद्ध आसुत ज्ञान, शैली का एक पानी का छींटा के साथ मिश्रित ... धन्यवाद एलेक्स! –
@ मार्क, आपका स्वागत है - कुडोस के लिए धन्यवाद! –