NumPy - Использование isnan (x)

Я пытаюсь использовать 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 о том, что она не реализована для этого типа, может ли кто-нибудь объяснить, как это не работает?

Любая помощь будет принята с благодарностью. и еще раз спасибо.

5
задан Bill the Lizard 18 July 2012 в 01:17
поделиться