関数を使用して、文字列が数値かどうかを確認しようとしていますisnumeric
が、結果は期待どおりではありません。この関数は、Unicode 文字列の場合にのみ機能します。
>>> a=u'1'
>>> a.isnumeric()
True
>>> a='1'
>>> a.isnumeric()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'str' object has no attribute 'isnumeric'
isnumeric
Unicode の場合にのみ機能します。何か理由は?