From 6c5e781368c67a6e47f9b169c8ff77acdac63ea5 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Thu, 10 Sep 2015 10:28:42 -0400 Subject: [PATCH] - call it deque, since you can really pop from either side --- doc/build/faq/sessions.rst | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/doc/build/faq/sessions.rst b/doc/build/faq/sessions.rst index a89b3765c7..2e4bdd4c8f 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:: -- 2.47.3