'int'对象没有属性'startswith'

web*_*org 3 python

我收到奇怪的错误"'int'对象没有属性'startswith'"

我没有在我的python程序中使用"startswith"这个词.?有人如何解决这个 - 或者它指的是什么?

Tho*_*ers 12

程序中的某些东西试图调用startswith对象的方法,可能是因为它期望它是一个字符串.你必须注意回溯以查看它被调用的内容,以及为什么它是整数而不是字符串.你传递了一个预期字符串的整数吗?


Ped*_*ito 5

startswith仅适用于strings.

如果需要检查 an 是否int以一组数字开头,可以将其转换为 a string,即:

someint = 1234
if str(someint).startswith("123"):
    # do somenting
Run Code Online (Sandbox Code Playgroud)