Another Wart! string.find() [ was: namespace issue? ]
Michael Powe
michael+gnus at trollope.org
Fri Jun 22 10:20:28 EDT 2001
More information about the Python-list mailing list
Fri Jun 22 10:20:28 EDT 2001
- Previous message (by thread): Another Wart! string.find() [ was: namespace issue? ]
- Next message (by thread): Another Wart! string.find() [ was: namespace issue? ]
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
>>>>> "Steven" == Steven D Majewski <sdm7g at Virginia.EDU> writes: Steven> On 21 Jun 2001, Michael Powe wrote: >> So now the question is, 'why'? Am I misusing the string.find() >> function? Okay, string.find() returns -1 when the string is not >> found, which would seem to be what I expected, a false result. >> Maybe python doesn't treat -1 as false? Well, I'll try being >> explicit and testing for -1 return. I probably have just >> confused myself hopelessly. Steven> You got it! Steven> 0, 0.0, "", [], (), and None, as well as classes that Steven> return 0 from methods __nonzero__ or __len__ are false. Steven> everything else (unless I missed one ;-) is true. Steven> -1 is true. Steven> But find can't return 0 because it is a valid offset Steven> that signifies the beginning of a string, so it returns Steven> -1. Yeah, I shoulda thunk. I would have realized this. ;-( mp
- Previous message (by thread): Another Wart! string.find() [ was: namespace issue? ]
- Next message (by thread): Another Wart! string.find() [ was: namespace issue? ]
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list