isnumeric() について
string to integerという問題で、
class Solution(object):
def myAtoi(self, str):
"""
:type str: str
:rtype: int
"""
if (str.isnumeric) and str!="":
return int(str)
else:
return 0
と書いたが、試しにinputで"++"を入力すると、
Line 8: ValueError: invalid literal for int() with base 10: '++'
が出て、つまり、"+"はisnumericはTrueと判断されている。
isnumericについて検索しましたが、数字だとTrueと書いていました。
しかし計算に関連する符号、たとえば+,-,%,/もnumericに含むのでしょうか?
それともこのコードの他の部分が間違っているのでしょうか?
教えていただけないでしょうか?よろしくお願いします。