Вопросы по теме 'mypy'
Подсказки типа MyPy / python не улавливают вызываемую функцию, которая может возвращать несколько типов
Функция attrgetter может возвращать различные типы в зависимости от аргументов, которые вы дай это. Если вы передадите итерацию с одним элементом, она вернет просто заданное поле объекта; если вы передадите ему итерацию с несколькими элементами,...
477 просмотров
schedule
11.10.2022
печать не работает с mypy
когда я использую метод mypy в python3, он ничего не печатает. Я использую приведенный ниже код, и в нем нет ошибок.
def p(st : str) -> bool:
print('hello')
return True
p("hello")
print(10)
но он не печатает «привет» или «10». в...
202 просмотров
schedule
20.01.2024
Типовые подсказки при представлении ключей dict с помощью нотации атрибутов в python 3.6
Учитывая пример первого ответа в Доступ к ключам dict как к атрибуту? :
class AttrDict(dict):
def __init__(self, *args, **kwargs):
super(AttrDict, self).__init__(*args, **kwargs)
self.__dict__ = self
и функция, которая...
1916 просмотров
schedule
07.01.2024
Как заставить mypy жаловаться на назначение Any на int
mypy --strict покорно жалуется на следующий код:
from typing import Any, Dict
def main() -> None:
my_str: str = 'hello'
my_int: int = my_str
if __name__ == "__main__":
main()
путем вывода:
error: Incompatible types in...
549 просмотров
schedule
17.03.2024
FastAPI / Pydantic в проекте с MyPy
В настоящее время я работаю с учебником fastAPI, и моя среда настроена с использованием black, flake8, bandit и mypy. Все в учебнике работает нормально, но мне все еще приходится # набирать: игнорировать вещи, чтобы mypy сотрудничал.
class...
1144 просмотров
schedule
21.01.2024
Как я могу получить формат, чтобы не вызывать ошибку подсказки типа?
У меня есть следующие понимания списка в Python:
from typing import cast
# everything is fine
print([value for value in [1, 2, 3, 4]])
# on the first "value": Expression type contains "Any" (has type "List[Any]")
print("{}".format([value for...
529 просмотров
schedule
27.12.2023
Проблема при использовании mypy с моим проектом django
Я внедрил mypy в свою структуру отдыха django, но получаю ошибки ModuleNotFoundError: No module named 'config' при запуске mypy. Что-то не так с моим django_settings_module в моем файле mypy.ini?
Раньше я запускал свой проект с помощью команды...
706 просмотров
schedule
22.02.2024
Скопировать подпись типа из другой функции
Представьте, что у меня есть набор функций, как показано ниже. foo имеет множество аргументов различных типов, а bar передает все свои аргументы этой другой функции. Есть ли способ заставить mypy понять, что bar имеет тот же тип, что и foo ,...
343 просмотров
schedule
01.05.2024
mypy: предъявляйте более строгие требования к типу без затрат времени выполнения
Я получаю сообщения от удаленной стороны, которые декодируются в классы, которые выглядят следующим образом:
class SomeMessage(MessageType):
foo: Optional[int]
bar: Optional[str]
quux: Optional[AnotherMessageType]
Большинство...
54 просмотров
schedule
02.11.2023
Ошибка VSCode MyPy: ioctl имеет несовместимый тип my_struct; ожидаемый союз [int, str]
У меня есть следующий фрагмент кода Python, который создает проблемы MyPy (в vscode).
my_struct = MyStruct()
#! set mutable flag to true to place data in our object.
fcntl.ioctl( dev_hand.fileno(), my_ioctl_id, my_struct, True )
Ошибка:...
113 просмотров
schedule
29.10.2022
Сопоставление шаблонов по вложенным типам `Union` в Python
Создавая библиотеку Python, я использую подсказки типов, чтобы гарантировать согласованность определенного представления данных. В частности, я использую Union (типы суммы) во вложенном виде, чтобы представить различные варианты данных, которые...
252 просмотров
schedule
12.05.2024
Опечатка аннотации переменной Linting из PEP 526
Мне просто нужно было отладить проблему в производстве, которая сводится к следующему поведению.
Что я должен был напечатать:
>>> import pandas as pd
>>> from io import StringIO
>>> a: pd.DataFrame =...
65 просмотров
schedule
10.11.2023
pyright: Использование TypeVar в однородном списке с мин. / макс.
Я пытаюсь понять, как использовать TypeVar с pyright.
Я построил следующую небольшую функцию:
import random
from typing import List, Sequence, TypeVar
T = TypeVar("T", int, str, float)
TypedList = List[T]
def merge(a: TypedList,...
77 просмотров
schedule
25.01.2024