ولی به نظر من این اشکال رو داره که در صورتیکه تو یه پروسه، خطایی وجود داشته باشه، هیچ جور نمی‌شه اون خطا رو در همون لحظه بر طرف کرد (البته بدون استفاده از بلاک try...except).
میشه در مورد این جمله بیشتر توضیح بدین. یعنی چی که نمیشه خطا رو همون لحظه کنترل کرد؟!!!
به نظر آقای کانتو (Marco Cantu)، استفاده زیادی از بلاک مذکور، کار درستی نیست.
بله، طبیعتاً اگر 200 بلاک try/except تو در تو داشته باشیم باید بگویم که این کار مناسب نیست. ولی کدام برنامه نویسی این کار وحشتناک را انجام می دهد؟؟!!
اگه راهی وجود داشته باشه تا بشه فقط کد خطاها رو در زمان رخداد پیدا کرد، راحتر می‌شه اونا رو مدیریت کرد.
چنین چیزی در واقعیت برای تمام کلاسهای استثنا امکان ندارد. به عنوان مثال کلاس Exception فاقد فیلدی برای نگهداری کد مربوط به خطا است. به همین دلیل بهتر است که شما با نام کلاس استثنا کار کنید و نه کد مربوط به آن.