Home / Function/ pop() — flask Function Reference

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)

Subdomains

Defined In

Calls

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