这是我的做法:
inNumber = somenumber
inNumberint = int(inNumber)
if inNumber == inNumberint:
print "this number is an int"
else:
print "this number is a float"
这样的事情。
有没有更好的方法可以做到这一点?
assert isinstance(inNumber, (int, float)), "inNumber is neither int nor float, it is %s" % type(inNumber)是我在Google上发现这个问题时要寻找的东西。