Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Python isdigit() and None
#7
samtal Wrote:In good programming, eception handling must not be used as a logic programming item. The best practice is to avoid any exception handling while writing the code, and add it only after the code has been completed and tested. It is intended for the unknown or system errors, not for bugs correction or logic decissions.
In addition, the exception handling, if active while programming and testing, will hide other importand error messages.
I don't know from which programming bible this comes from but I don't agree with this, especially in Python. Applying such rules leads to a super defensive programming, the opposite of the Python philosophy. It may apply in strongly typed languages perhaps. There are many creative ways to use exceptions.

For almost 30 years, there have been thousands of programming gurus online. Don't believe all that they say.
snippsat likes this post
Reply


Messages In This Thread
Python isdigit() and None - by samtal - May-06-2021, 12:59 PM
RE: Python isdigit() and None - by perfringo - May-06-2021, 01:40 PM
RE: Python isdigit() and None - by Gribouillis - May-06-2021, 01:50 PM
RE: Python isdigit() and None - by GOTO10 - May-06-2021, 02:04 PM
RE: Python isdigit() and None - by samtal - May-06-2021, 02:54 PM
RE: Python isdigit() and None - by ndc85430 - May-06-2021, 03:06 PM
RE: Python isdigit() and None - by Gribouillis - May-06-2021, 05:13 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Filter and str.isdigit producing an error tester_V 5 1,852 Aug-12-2022, 07:50 AM
Last Post: Gribouillis
  str.isdigit() vs str.isnumeric() Skaperen 4 6,245 Jun-14-2019, 01:54 AM
Last Post: Skaperen

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020