В следующем примере example.__init__ и f_example не принимают аргументов. Таким образом, mypy должен предупреждать, если я попытаюсь передать им какой-либо аргумент. Однако когда я применяю проверку mypy к следующему коду, он не предупреждает. Я допустил ошибку?
К вашему сведению, я также использую Pyright с vim, и Pyright предупреждает об этих ошибках, как я и ожидал.
class Example:
a: int
def __init__(self) -> None:
self.a = 0
def f_example():
return None
def test():
e = Example()
e2 = Example(1)
f_example()
f_example(1)
test()
Подробнее здесь: https://stackoverflow.com/questions/720 ... a-function