Почему mypy игнорирует ошибку аргумента, когда эти ошибки находятся в функции? [дубликат]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему mypy игнорирует ошибку аргумента, когда эти ошибки находятся в функции? [дубликат]

Сообщение Anonymous »

В следующем примере 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»