Типы, несовместимые с Python mypyPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Типы, несовместимые с Python mypy

Сообщение Anonymous »

Итак, у меня есть такой код:

Код: Выделить всё

def get_tree(args):
sensor_ids = argToList(args.get("sensor_ids"))
process_ids = argToList(args.get("process_ids"))

all_results = {}

for sensor_id in sensor_ids:
sensor_id_str = str(sensor_id)
for process_id in process_ids:
process_id_str = str(process_id)
main_process = query_process(sensor_id_str, process_id_str)

results = {}
json_response = main_process.json()

for vertex in json_response["resources"]:
if vertex["vertex_type"] == "process":
results["main_process"] = {"sensor_id": sensor_id_str,
"process_id": process_id_str,
"properties": vertex["properties"]}

for edge in vertex["edges"]:
if edge == "child_process":
results["child_processes"] = []
MyPy создает эту ошибку, и я не знаю, как ее исправить, Flake вполне доволен:

Несовместимо типы в присваивании (выражение имеет тип
"List[]", цель имеет тип "Dict[str, Any]") [assignment]
results["child_processes"] = []
^


Подробнее здесь: https://stackoverflow.com/questions/726 ... ible-types
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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