Я пытаюсь использовать numpy, чтобы проверить, является ли ввод пользователя числовым, я пробовал использовать:
from numpy import *
a = input("\n\nInsert A: ")
if isnan(a) == True:
print 'Not a number...'
else:
print "Yep,that's a number"
Сам по себе, и он отлично работает, однако когда я вставляю его в функция, например, в этом случае:
from numpy import *
def test_this(a):
if isnan(a) == True:
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 о том, что она не реализована для этого типа, может ли кто-нибудь объяснить, как это не работает?
Любая помощь будет принята с благодарностью. и еще раз спасибо.