Thanks guys, I'm thinking it's a problem with IronPython. I'm switching to PyScripter and will test tomorrow.

"Larry Hudson" <org...@yahoo.com> wrote in message news:ybmdnrfzz_3nvu_wnz2dnuvz_hgdn...@giganews.com...
Quin wrote:
s = f.readline()
if 'mystring' in s: print 'foundit'
if 'mystring' not in s: print 'not found'
if 'mystring' in s:
   print 'processing'

this generates output:
not found
processing

so, it doesn't find the substring, but goes into processing code anyway.

This is using IronPython

As others have already said, this _does_ work properly.

But a minor rearrangement is simpler, and IMHO clearer:

if 'mystring' not in s:
    print 'not found'
else:
    print 'foundit'
    print 'processing'

-=- Larry -=-

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to