pop() — flask Function Reference
Architecture documentation for the pop() function in ctx.py from the flask codebase.
Entity Profile
Dependency Diagram
graph TD 9c229141_7037_617a_d840_a301ff163737["pop()"] 27fd902b_d034_0c03_9e1b_dd8edc261a75["_AppCtxGlobals"] 9c229141_7037_617a_d840_a301ff163737 -->|defined in| 27fd902b_d034_0c03_9e1b_dd8edc261a75 c03b3eb7_5e70_0ee6_2d39_454cca5a0f61["pop()"] c03b3eb7_5e70_0ee6_2d39_454cca5a0f61 -->|calls| 9c229141_7037_617a_d840_a301ff163737 2fb51a6c_c865_a662_cc63_fc9d9a6036ce["test_client()"] 2fb51a6c_c865_a662_cc63_fc9d9a6036ce -->|calls| 9c229141_7037_617a_d840_a301ff163737 fb0e1e8e_33b2_bf68_f1ae_2eace5216191["wsgi_app()"] fb0e1e8e_33b2_bf68_f1ae_2eace5216191 -->|calls| 9c229141_7037_617a_d840_a301ff163737 8e27995b_4385_9444_eed6_e9c6966da15f["__exit__()"] 8e27995b_4385_9444_eed6_e9c6966da15f -->|calls| 9c229141_7037_617a_d840_a301ff163737 c03b3eb7_5e70_0ee6_2d39_454cca5a0f61["pop()"] 9c229141_7037_617a_d840_a301ff163737 -->|calls| c03b3eb7_5e70_0ee6_2d39_454cca5a0f61 style 9c229141_7037_617a_d840_a301ff163737 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
src/flask/ctx.py lines 78–90
def pop(self, name: str, default: t.Any = _sentinel) -> t.Any:
"""Get and remove an attribute by name. Like :meth:`dict.pop`.
:param name: Name of attribute to pop.
:param default: Value to return if the attribute is not present,
instead of raising a ``KeyError``.
.. versionadded:: 0.11
"""
if default is _sentinel:
return self.__dict__.pop(name)
else:
return self.__dict__.pop(name, default)
Domain
Subdomains
Defined In
Calls
Called By
Source
Frequently Asked Questions
What does pop() do?
pop() is a function in the flask codebase, defined in src/flask/ctx.py.
Where is pop() defined?
pop() is defined in src/flask/ctx.py at line 78.
What does pop() call?
pop() calls 1 function(s): pop.
What calls pop()?
pop() is called by 4 function(s): __exit__, pop, test_client, wsgi_app.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free