Home / Function/ setdefault() — flask Function Reference

setdefault() — flask Function Reference

Architecture documentation for the setdefault() function in ctx.py from the flask codebase.

Entity Profile

Dependency Diagram

graph TD
  68978d8f_e723_82bd_e102_5f78205ce7a8["setdefault()"]
  27fd902b_d034_0c03_9e1b_dd8edc261a75["_AppCtxGlobals"]
  68978d8f_e723_82bd_e102_5f78205ce7a8 -->|defined in| 27fd902b_d034_0c03_9e1b_dd8edc261a75
  25bac11e_b768_4e46_78ef_bee02f544a58["setdefault()"]
  68978d8f_e723_82bd_e102_5f78205ce7a8 -->|calls| 25bac11e_b768_4e46_78ef_bee02f544a58
  style 68978d8f_e723_82bd_e102_5f78205ce7a8 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/flask/ctx.py lines 92–102

    def setdefault(self, name: str, default: t.Any = None) -> t.Any:
        """Get the value of an attribute if it is present, otherwise
        set and return a default value. Like :meth:`dict.setdefault`.

        :param name: Name of attribute to get.
        :param default: Value to set and return if the attribute is not
            present.

        .. versionadded:: 0.11
        """
        return self.__dict__.setdefault(name, default)

Subdomains

Defined In

Calls

Frequently Asked Questions

What does setdefault() do?
setdefault() is a function in the flask codebase, defined in src/flask/ctx.py.
Where is setdefault() defined?
setdefault() is defined in src/flask/ctx.py at line 92.
What does setdefault() call?
setdefault() calls 1 function(s): setdefault.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free