Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Python isdigit() and None
#2
In Python it is common style "easier to ask for forgiveness than permission" EAFP.

So pythonic way is to try to get value and handle AttributeError exception.

Regarding None - it has no attributes so no len, no characters etc. Is .isdigit() documentation clear regarding this behaviour? Maybe yes, maybe not.

Quote from Christian Heimes (CPython core developer) about bugs, not ambiguity in documentation, but still relevant in my mind:

Quote:On the one hand you have a project with around 7,500 open bugs, 1,500 open PRs, and new 50 new bugs every week. On the other hand there are a couple of dozen volunteers who spend some of their free time on the same project. The amount of open tickets and PRs is constantly increasing.

The solution obvious is: All it takes is a sufficiently large team so the team can handle all incoming tasks and reduce the backlog slowly.
I'm not 'in'-sane. Indeed, I am so far 'out' of sane that you appear a tiny blip on the distant coast of sanity. Bucky Katt, Get Fuzzy

Da Bishop: There's a dead bishop on the landing. I don't know who keeps bringing them in here. ....but society is to blame.
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,962 Aug-12-2022, 07:50 AM
Last Post: Gribouillis
  str.isdigit() vs str.isnumeric() Skaperen 4 6,317 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