MCPcopy Index your code
hub / github.com/python/mypy / DictionaryComprehension

Class DictionaryComprehension

mypy/nodes.py:3052–3084  ·  view source on GitHub ↗

Dictionary comprehension (e.g. {k: v for k, v in a}

Source from the content-addressed store, hash-verified

3050
3051
3052class DictionaryComprehension(Expression):
3053 """Dictionary comprehension (e.g. {k: v for k, v in a}"""
3054
3055 __slots__ = ("key", "value", "sequences", "condlists", "is_async", "indices")
3056
3057 __match_args__ = ("key", "value", "indices", "sequences", "condlists")
3058
3059 key: Expression
3060 value: Expression
3061 sequences: list[Expression]
3062 condlists: list[list[Expression]]
3063 is_async: list[bool]
3064 indices: list[Lvalue]
3065
3066 def __init__(
3067 self,
3068 key: Expression,
3069 value: Expression,
3070 indices: list[Lvalue],
3071 sequences: list[Expression],
3072 condlists: list[list[Expression]],
3073 is_async: list[bool],
3074 ) -> None:
3075 super().__init__()
3076 self.key = key
3077 self.value = value
3078 self.sequences = sequences
3079 self.condlists = condlists
3080 self.indices = indices
3081 self.is_async = is_async
3082
3083 def accept(self, visitor: ExpressionVisitor[T]) -> T:
3084 return visitor.visit_dictionary_comprehension(self)
3085
3086
3087class ConditionalExpr(Expression):

Callers 3

visit_DictCompMethod · 0.90
read_expressionFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…