I tend to avoid #Python's number-related string methods #pythonoddity
def check(s): return s.isnumeric(), s.isdigit(), s.isdecimal()
>>> check("Ⅴ")
(True, False, False)
>>> check("❺")
(True, True, False)
>>> check("𝟝")
(True, True, True)
>>> check("-5")
(False, False, False)