Python - AttributeError:'str'对象没有属性'isDigit'

时间:2015-04-12 13:48:03

标签: python python-2.7 attributes

这是我的代码

input = raw_input("Please enter a number")  
print input.isDigit()

当我输入输入时,7进入解释器时会抛出错误:

AttributeError: 'str' object has no attribute 'isDigit'

这没有任何意义,因为isDigit是内置函数并且是字符串。我使用的是python 2.7,我正在使用JetBrains Pycharm,所以它可能是我正在使用的IDE吗?

2 个答案:

答案 0 :(得分:4)

D必须是小写字母(小写字母)。

print input.isdigit()

并且不要使用内置关键字作为变量名称。

>>> inp = raw_input("Please enter a number: ")
Please enter a number: 5
>>> print inp.isdigit()
True

答案 1 :(得分:0)

var= '10'
if(var.isdigit()):
    print "has only digits"
else:
    print "has something else"

你错误地使用了isdigit()方法,记住python是区分大小写的,你必须在isdigit()中使用小写d。