Norman Khine wrote:
hello,
i have the following code:
if unique_id is not None:
training = self.get_site_root()
from training import Training
# link back to news item
root = context.root
formats = ['itinerary', 'news']
for document in formats:
results = root.search(format=document, unique_id=unique_id)
if results:
Instead of processing results from each search directly, why not first collect
results from all formats, followed by processing of the collected results?
ie something like
results = []
for doc in formats:
results.extend(root.search(....))
for result in results:
....
This does not give you better performance. However, it does give you the room
to re-organize the searching.
In the above, you can now replace the first loop by something like
results = root.search_all_formats(formats, unique_id)
Does this help?
Albert
_______________________________________________
Tutor maillist - Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor