我收到奇怪的错误"'int'对象没有属性'startswith'"
我没有在我的python程序中使用"startswith"这个词.?有人如何解决这个 - 或者它指的是什么?
Tho*_*ers 12
程序中的某些东西试图调用startswith对象的方法,可能是因为它期望它是一个字符串.你必须注意回溯以查看它被调用的内容,以及为什么它是整数而不是字符串.你传递了一个预期字符串的整数吗?
startswith仅适用于strings.
如果需要检查 an 是否int以一组数字开头,可以将其转换为 a string,即:
someint = 1234
if str(someint).startswith("123"):
# do somenting
Run Code Online (Sandbox Code Playgroud)