or if you try to take the square root of a negative number, etc. On 12-Jun-2013, at 14:06, Sander Sweers <sander.swe...@gmail.com> wrote:
> On 06/12/2013 10:49 PM, Jim Mooney wrote: >> Raised when a built-in operation or function receives an argument that has >> the right type but an inappropriate value, and the situation is not >> described by a more precise exception such as >> IndexError<http://docs.python.org/2/library/exceptions.html#exceptions.IndexError> > > You get this when the function gets the right object but the value of > that object is not correct. For example int() will attempt to create an > integer object from a string object. However if that string is not a > number represented as a sting you run into a ValueError. > > int('test') > > Traceback (most recent call last): > File "<pyshell#0>", line 1, in <module> > int('test') > ValueError: invalid literal for int() with base 10: 'test' > > When we give it the string representation of 123 int() will convert the > string to an integer. > > int('123') > 123 > > ~Sander > _______________________________________________ > Tutor maillist - Tutor@python.org > To unsubscribe or change subscription options: > http://mail.python.org/mailman/listinfo/tutor _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor