I'm getting strange error "'int' object has no attribute 'startswith'"
I haven't used the word "startswith" in my python program. ? Does any one how to fix this -- or what it refers to ?
Something in your program is trying to call the startswith
method of an object, probably because it expects it to be a string. You'll have to pay attention to the traceback to see what it is being called on, and why that is an integer instead of a string. Did you pass along an integer where a string was expected?
startswith
only works with strings
.
If you need to check if an int
starts with a set of numbers, you can convert it to a string
, i.e.:
someint = 1234
if str(someint).startswith("123"):
# do somenting
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With