मैं तर्क के बिना अपवाद उठाने के बारे में सबसे अच्छा अभ्यास जानना चाहता हूं। आधिकारिक अजगर प्रलेखन में, आप यह देख सकते हैं:पाइथन, बिना तर्क के अपवाद को
try:
raise KeyboardInterrupt
(। http://docs.python.org/tutorial/errors.html अध्याय 8.6)
और कुछ विभिन्न कोड, Django या गूगल कोड की तरह है, आप यह देख सकते हैं:
def AuthenticateAndRun(self, username, password, args):
raise NotImplementedError()
(http://code.google.com/p/neatx/source/browse/trunk/neatx/lib/auth.py)
अपवाद उठाया जा रहा है, जबकि वहाँ कोई तर्क है पहले instanciate है। तर्क के बिना अपवाद को तत्काल करने का उद्देश्य क्या है? जब मुझे पहले मामले या दूसरे मामले का उपयोग करना चाहिए?
अग्रिम फेबियन
उन उत्सुक लोगों के लिए, अपवाद से संबंधित बहिष्करण के बारे में अधिक जानकारी के लिए http://www.python.org/dev/peps/pep-0352/#transition-plan देखें। –
मैं यह समझने में सक्षम नहीं हूं कि आप क्या सिफारिश कर रहे हैं। आपका कोड उदाहरण ** ** ** नहीं करना प्रतीत होता है। शायद आपको दिखाना चाहिए कि * क्या किया जाना चाहिए। –
अभी भी सुनिश्चित नहीं है कि क्या किया जाना चाहिए। – FrenchKheldar