MCPcopy
hub / github.com/python/mypy / type_param

Method type_param

mypy/strconv.py:351–366  ·  view source on GitHub ↗
(self, p: mypy.nodes.TypeParam)

Source from the content-addressed store, hash-verified

349 return self.dump(a, o)
350
351 def type_param(self, p: mypy.nodes.TypeParam) -> list[Any]:
352 a: list[Any] = []
353 if p.kind == mypy.nodes.PARAM_SPEC_KIND:
354 prefix = "**"
355 elif p.kind == mypy.nodes.TYPE_VAR_TUPLE_KIND:
356 prefix = "*"
357 else:
358 prefix = ""
359 a.append(prefix + p.name)
360 if p.upper_bound:
361 a.append(p.upper_bound)
362 if p.values:
363 a.append(("Values", p.values))
364 if p.default:
365 a.append(("Default", [p.default]))
366 return [("TypeParam", a)]
367
368 # Expressions
369

Callers 3

func_helperMethod · 0.95
visit_class_defMethod · 0.95
visit_type_alias_stmtMethod · 0.95

Calls 1

appendMethod · 0.80

Tested by

no test coverage detected