3
Mypy가 서명을 유추하는 데 아무 것도하지 않는 것 같습니다. 그 맞습니까? 예를 들면 :Mypy : 서명 유추가 없습니까?
# types.py
def same_int(x: int) -> int:
return x
def f(x):
y = same_int(x)
# This would be "Unsupported operand types for + ("int" and "str")"
# y + "hi"
return y
f("hi")
f(1) + "hi"
불만 나는이 수행 (--check-untyped-defs
이 켜져있는 경우)
mypy --check-untyped-defs types.py
Mypy는 f
의 신체 내에서 표현에 대해 추론을 할 것이다. 나는 그것을 사용하여 서명에 대한 추론을 만들고 적용하는 것이 타당한 지 궁금합니다. (그렇지 않다면 왜 안됩니까?)