> > Which means - cripple the _locate_prop() to look only 1 level
> > down, making it predictable.
>
> it will match the first level it finds.  its predictable.
you have multiple levels of dictionaries. Traversing them is not 
really predictable (although stable if noone changes them, within 
same run). 

So if there is:
class Address:
   street =Text()

class Person:
  address_real = Address()
  address_official = Address()
  mother = Person()

traversing through some person's attributes may in one run first 
find .street in person.address_real, in another run (or later in same 
run) in person.address_official. 

thus it's not really predictable.

okay, i'm not arguing, maybe just put some warning about it in the 
doco or something. Making some dictionaries ordered maybe also a way, 
if dynamic adding of attributes/relations is not allowed.

ciao
svil

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to