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

Function infer_pattern_value

mypy/reachability.py:171–179  ·  view source on GitHub ↗
(pattern: Pattern)

Source from the content-addressed store, hash-verified

169
170
171def infer_pattern_value(pattern: Pattern) -> int:
172 if isinstance(pattern, AsPattern) and pattern.pattern is None:
173 return ALWAYS_TRUE
174 elif isinstance(pattern, OrPattern) and any(
175 infer_pattern_value(p) == ALWAYS_TRUE for p in pattern.patterns
176 ):
177 return ALWAYS_TRUE
178 else:
179 return TRUTH_VALUE_UNKNOWN
180
181
182def consider_sys_version_info(expr: Expression, pyversion: tuple[int, ...]) -> int:

Callers 2

visit_match_stmtMethod · 0.90

Calls 2

isinstanceFunction · 0.85
anyFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…