जब अंकगणितीय संक्रिया चर प्रकार की सीमा से अधिक हो जाती है, तो एक अतिप्रवाह त्रुटि उत्पन्न हो जाती है। जैसे-जैसे मान बढ़ते हैं, लंबे पूर्णांक अधिक स्थान आवंटित करते हैं, इसलिए वे मेमोरी एरर को बढ़ाते हैं। हालांकि, फ़्लोटिंग पॉइंट अपवाद हैंडलिंग मानकीकृत नहीं है। नियमित पूर्णांकों को आवश्यकतानुसार लंबे मानों में बदल दिया जाता है।
उदाहरण
दिए गए कोड को अपवाद पकड़ने के लिए फिर से लिखा जाता है
i=1 try: f = 3.0**i for i in range(100): print i, f f = f ** 2 except OverflowError as err: print 'Overflowed after ', f, err
आउटपुट
हम निम्न प्रकार से OutflowError को आउटपुट के रूप में प्राप्त करते हैं
C:/Users/TutorialsPoint1/~scratch_1.py Floating point values: 0 3.0 1 9.0 2 81.0 3 6561.0 4 43046721.0 5 1.85302018885e+15 6 3.43368382029e+30 7 1.17901845777e+61 8 1.39008452377e+122 9 1.93233498323e+244 Overflowed after 1.93233498323e+244 (34, 'Result too large')