क्या होता है कि यदि आपका कोड रनटाइम अपवाद उठाता है और आपका पूरा काम नहीं करता है, तो आपको पता नहीं है कि क्यों ट्रेसबैक मुद्रित नहीं होता है। मेरा मतलब यह देखने के लिए इस बहुत कम कोड को आज़माएं: प्रोग्राम लाइन सी = 2+ "डीडीडीए" पर क्रैश होना चाहिए, जाहिर है आप एक स्ट्रिंग और एक int जोड़ रहे हैं, जो बस काम नहीं करता है। लेकिन दुर्घटनाग्रस्त होने की बजाय, अपवाद पकड़ा गया है और आपको पता नहीं है कि क्या हो रहा है। कार्यक्रम चल रहा है जैसे कुछ भी खुश नहीं है।cmd पायथन मॉड्यूल का उपयोग करते समय मैं अपने प्रोग्राम को कैसे ठीक से क्रैश कर सकता हूं?
import cmd
class App(cmd.Cmd):
def complete_foo(self,*arg):
# Uncommenting this line will silently crash the progrm
# making it hard to debug.
# Is there a way to force the program to crash ?
c = 2 + "ddda"
return "d dzpo idz dza dpaoi".split(" ")
def do_foo(self,*args):
print "foo"
App().cmdloop()
मेरा प्रश्न है: त्रुटि को दिखाने के लिए कैसे जब वहाँ एक है? (cmd मॉड्यूल का उपयोग करते समय)।
यदि कोड को 'प्रयास' ब्लॉक के भीतर नहीं कहा जाता है जो त्रुटि को संभालता है, तो उसे एक त्रुटि और ट्रेसबैक से रोकना चाहिए। – Barmar