Dictionary comprehension (e.g. {k: v for k, v in a}
| 3050 | |
| 3051 | |
| 3052 | class 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 | |
| 3087 | class ConditionalExpr(Expression): |
no outgoing calls
no test coverage detected
searching dependent graphs…