[issue12492] Inconsistent Python find() behavior

Juan Gonzalez report at bugs.python.org
Tue Jul 5 18:06:25 CEST 2011


Juan Gonzalez <juan.gonzalez at ti.com> added the comment:

Hi Georg,

This is the python code listing:

from RSS import ns, CollectionChannel, TrackingChannel

#Create a tracking channel, which is a data structure that
#Indexes RSS data by item URL
tc = TrackingChannel()
str = 'j3-nspire-prd-validation'
index = 0
#Returns the RSSParser instance used, which can usually be ignored
#tc.parse("http://www.python.org/channews.rdf")
tc.parse("http://pdt-california.eps.ti.com:8080/dashboard/rss.xml")   

RSS10_TITLE = (ns.rss10, 'title')
RSS10_DESC = (ns.rss10, 'description')

#You can also use tc.keys()
items = tc.listItems()
for item in items:
    #Each item is a (url, order_index) tuple
    url = item[index]
    #print "RSS Item:", 
    #str.find(str, beg=0 end=len(string))
    if url.find(str) > 0:
         print "RSS Item:", url
	 break; 
    #Get all the data for the item as a Python dictionary
    index = index + 1
    item_data = tc.getItem(item)
    print "Title:", item_data.get(RSS10_TITLE, "(none)")
    print "Description:", item_data.get(RSS10_DESC, "(none)")

----------

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue12492>
_______________________________________


More information about the Python-bugs-list mailing list