Типы, несовместимые с 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

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