# extract columns from the class dict
declared_columns = set()
- for key, c in our_stuff.items():
+ for key, c in list(our_stuff.items()):
if isinstance(c, (ColumnProperty, CompositeProperty)):
for col in c.columns:
if isinstance(col, Column) and \
def __iter__(self):
return iter(self._list)
+
+ #def __iter__(self):
+ # len_ = len(self._list)
+ # for item in self._list:
+ # yield item
+ # assert len_ == len(self._list), \
+ # "Dictionary changed size during iteration"
+
if py2k:
def values(self):
return [self[key] for key in self._list]
return [(key, self[key]) for key in self._list]
else:
def values(self):
+ #return (self[key] for key in self)
return (self[key] for key in self._list)
def keys(self):
+ #return iter(self)
return iter(self._list)
def items(self):
+ #return ((key, self[key]) for key in self)
return ((key, self[key]) for key in self._list)
def __setitem__(self, key, object):