Python is an object-oriented programming language, although it treats 0 as False, while languages like, for example, Ruby evaluates 0 to true, because (I believe) 0 it's a number and numbers are objects so they must evaluate to true because they exists.
well, all I know about these conventions is that, they are there because performance and or designs reasons, but:
What are the advantages of treating 0 as False? What are the disadvantages of treating 0 as true?