Python Forum
how to determine if an object is a number
Thread Rating:
  • 1 Vote(s) - 4 Average
  • 1
  • 2
  • 3
  • 4
  • 5
how to determine if an object is a number
#3
@Windspar, that doesn't work for Decimal, imaginary, long, or other kinds of numbers.

@Skaperen, what exactly do you mean by "determine if an object passed in to a function is a number"? It sounds like you already have a Python object, so you're not dealing with a user-input string.

Python is not only dynamically typed (by design) but also duck typed (by convention), so yes as you say the "Pythonic" thing to do would be to try to use it and then catch an exception if you're really concerned about an operation not being supported, but in practice we usually don't bother looking for an exception. Usually we wouldn't have an is_number function like you're describing, even.
Reply


Messages In This Thread
RE: how to determine if an object is a number - by micseydel - Jul-09-2018, 10:18 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  TypeError: int() argument must be a string, a bytes-like object or a number, not 'Non Anldra12 2 5,278 May-02-2021, 03:45 PM
Last Post: Anldra12
  Determine number of all the immediately adjacent points in python zackk 1 1,918 Feb-06-2021, 09:23 AM
Last Post: zackk
  How to determine pen color from an image? robie972003 2 2,464 Mar-24-2019, 10:06 PM
Last Post: robie972003
  determine if an number is in a list Dbeah 7 3,852 Nov-06-2018, 12:11 PM
Last Post: buran
  determine if an number is in a list Dbeah 1 2,284 Nov-04-2018, 04:50 PM
Last Post: stullis
  How Do I Determine indentation in AST? jimo 3 4,333 Jul-01-2018, 04:25 PM
Last Post: buran
  The number of object makes code slower? fig0 1 2,537 Jan-25-2018, 11:16 PM
Last Post: Gribouillis
  Object Detection that records the number of secs the face is not detected trabis03 1 2,572 Jul-21-2017, 04:14 PM
Last Post: nilamo
  Determine whether a method was overridden porton 6 6,226 Nov-14-2016, 09:51 PM
Last Post: Ofnuts

Forum Jump:

User Panel Messages

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