summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/ext/declarative
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2013-05-27 13:39:24 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2013-05-27 13:39:24 -0400
commit638803eef1e5dc6e985b176b43bb9cb2a3b5010b (patch)
tree732996849eb1f80238a25d9c1cc00d2f6fa06020 /lib/sqlalchemy/ext/declarative
parent4276049e495b543db2e6b5a15a6ea62bbe27260a (diff)
downloadsqlalchemy-638803eef1e5dc6e985b176b43bb9cb2a3b5010b.tar.gz
- fix a dict while iterate mutation
- illustrate how OrderedDict can catch these, but commented out to save function overhead
Diffstat (limited to 'lib/sqlalchemy/ext/declarative')
-rw-r--r--lib/sqlalchemy/ext/declarative/base.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/sqlalchemy/ext/declarative/base.py b/lib/sqlalchemy/ext/declarative/base.py
index 9187ed7f8..5a2b88db4 100644
--- a/lib/sqlalchemy/ext/declarative/base.py
+++ b/lib/sqlalchemy/ext/declarative/base.py
@@ -173,7 +173,7 @@ def _as_declarative(cls, classname, dict_):
# 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 \