যখন একটি গাণিতিক ক্রিয়াকলাপ পরিবর্তনশীল প্রকারের সীমা অতিক্রম করে, একটি OverflowError উত্থাপিত হয়। লম্বা পূর্ণসংখ্যাগুলি মান বৃদ্ধির সাথে সাথে আরও স্থান বরাদ্দ করে, তাই তারা মেমরি ত্রুটি বাড়ায়। ফ্লোটিং পয়েন্ট ব্যতিক্রম হ্যান্ডলিং যদিও মানসম্মত নয়। নিয়মিত পূর্ণসংখ্যা প্রয়োজন অনুসারে দীর্ঘ মানের রূপান্তরিত হয়।
উদাহরণ
নিম্নলিখিতভাবে ব্যতিক্রম ধরতে প্রদত্ত কোড পুনরায় লেখা হয়েছে
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
আউটপুট
আমরা নিম্নরূপ আউটপুট হিসাবে OverflowError অনুসরণ করি
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')