अरे सभी मैं डेटा स्क्रैपिंग प्रोजेक्ट पर काम कर रहा हूं और यदि कोई अपवाद उठाया गया है तो मैं फ़ंक्शन कॉल को दोहराने के लिए एक साफ तरीका ढूंढ रहा हूं।अपवाद पर पायथन फ़ंक्शन कॉल दोहराएं?
छद्म कोड:
try:
myfunc(x)
except myError:
###try to call myfunc(x) again Y number of times,
until success(no exceptions raised) otherwise raise myError2
मुझे पता है यह सब पर सबसे अच्छा अभ्यास नहीं है, लेकिन मैं अलग कोड/नेटवर्क परतों कि विश्वसनीय नहीं हैं की एक संख्या के माध्यम से काम कर रहा हूँ और मैं वास्तविक नहीं कर सकते उन्हें डीबग करें।
अभी मैं इसे कोशिश करने के एक विशाल सेट के साथ पूरा कर रहा हूं \ ब्लॉक को छोड़कर और यह मेरी आंखों को खून कर रहा है।
सुरुचिपूर्ण विचार किसी को भी?
यह एक ऐसी स्थिति है, जहां एक गोटो अविश्वसनीय रूप से उपयोगी होगा है। –
@ राफ: नहीं, यह वास्तव में नहीं होगा। –
['__past__ आयात goto' से]] (http://entrian.com/goto/) – AndiDog