Common Gotcha Python does not enforce typing

suggest change

In many other languages, if you run the following (Java example)

if ("asgdsrf" == 0) {
    //do stuff
}

… you’ll get an error. You can’t just go comparing strings to integers like that. In Python, this is a perfectly legal statement - it’ll just resolve to False.

A common gotcha is the following

myVariable = "1"
if 1 == myVariable:
    #do stuff

This comparison will evaluate to False without an error, every time, potentially hiding a bug or breaking a conditional.

Feedback about page:

Feedback:
Optional: your email if you want me to get back to you:



Table Of Contents