summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2015-09-10 10:28:42 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2015-09-10 10:29:15 -0400
commitdafab9bb0cae80464c9fa12341ac98b2e9559fe2 (patch)
treefdfa7112da219c1caa7851d819af87df30a62ada
parent517eba3896cdb3aa22b7ed3195bd01b842ea4cfb (diff)
downloadsqlalchemy-dafab9bb0cae80464c9fa12341ac98b2e9559fe2.tar.gz
- call it deque, since you can really pop from either side
-rw-r--r--doc/build/faq/sessions.rst10
1 files changed, 5 insertions, 5 deletions
diff --git a/doc/build/faq/sessions.rst b/doc/build/faq/sessions.rst
index a89b3765c..2e4bdd4c8 100644
--- a/doc/build/faq/sessions.rst
+++ b/doc/build/faq/sessions.rst
@@ -430,12 +430,12 @@ iterate all the objects, correcting for cycles as well::
def walk(obj):
- stack = [obj]
+ deque = [obj]
seen = set()
- while stack:
- obj = stack.pop(0)
+ while deque:
+ obj = deque.pop(0)
if obj in seen:
continue
else:
@@ -445,9 +445,9 @@ iterate all the objects, correcting for cycles as well::
for relationship in insp.mapper.relationships:
related = getattr(obj, relationship.key)
if relationship.uselist:
- stack.extend(related)
+ deque.extend(related)
elif related is not None:
- stack.append(related)
+ deque.append(related)
The function can be demonstrated as follows::