At 03:30 PM 7/28/02 -0400, Chris McDonough wrote:
Wait a second, I just reread Ross' original question. He *doesn't* want the items to be sorted. I misunderstood, sorry!
There's nothing wrong with PersistentList or just a plain old Python list for this purpose. Order of insertion is preserved in either.
I'm glad someone was paying attention! Thanks, Florent.
What did you say? ;-)
Is PersistentList available anywhere in the Zope core? As far as I
could
tell, it's not, so I've stuck my own file in with it.
No, it doesn't come in the Zope core.
Also, I thought perhaps there might be some performance or concurrency issues with vanilla (Persistent or not) lists.
No. ZODB handles the concurrency issues. If you change the same object in more than one thread at the same time, a conflict error is raised and Zope tries again.
P.S. Just out of curiosity, how are the OOSet elements ordered? via __cmp__?
I'm not sure, but that would make sense. - C