Subscribed unsubscribe Subscribe Subscribe

Python の isdigit について思ったこと

Django

Python って、型がわからないから、判定する時に文字列であることを前提にして、 s.isdigit() ってするのは何か一瞬違和感を感じたけど、文字列じゃなかったらエラー返す方が安全なのかな...。全然素人なんでわかりませんが...。

>>> a = 1
>>> a.isdigit()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'int' object has no attribute 'isdigit'
>>>
>>> isdigit = lambda o: type(o) is str and o.isdigit()
Remove all ads