NumPy を使用して、ユーザー入力が数値かどうかを確認しようとしています。私は使用してみました:
import numpy as np
a = input("\n\nInsert A: ")
if np.isnan(a):
print 'Not a number...'
else:
print "Yep,that's a number"
それ自体では t は正常に動作しますが、この場合のように関数に埋め込むと:
import numpy as np
def test_this(a):
if np.isnan(a):
print '\n\nThis is not an accepted type of input for A\n\n'
raise ValueError
else:
print "Yep,that's a number"
a = input("\n\nInsert A: ")
test_this(a)
それからNotImplementationError
、このタイプには実装されていないと言っていますが、これがどのように機能していないのか誰か説明できますか?