Я написал код Python, который создает графики как dict, аналогичный стандартной библиотеке GraphLib. Конструкция графа поддерживает стек частичных графов с «выходными» вершинами. Вершины — это кортеж[Graph, str] для изменения узла, как только становится известно место назначения этой вершины. Вместо создания специального типа частичный граф плюс вершины объединяются в кортеж, что немного похоже на формы в Lisp. Какое объявление типа я могу использовать для них? Я попробовал приведенное ниже, но "..." разрешено только в качестве второго из двух аргументов
from typing import Optional
Graph = dict[str, Optional["Graph"]] # None is a terminal
GraphAndVertices = tuple[Graph, tuple[Graph, str], ...]
Подробнее здесь: https://stackoverflow.com/questions/683 ... -in-python
Какая подсказка типа для гетерогенного кортежа переменной длины в Python? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Какая подсказка типа для гетерогенного кортежа переменной длины в Python?
Anonymous » » в форуме Python - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Подсказка типа Python для Callable с переменным количеством аргументов str/того же типа?
Anonymous » » в форуме Python - 0 Ответы
- 42 Просмотры
-
Последнее сообщение Anonymous
-