Невозможно использовать помеченное выражение с литераломPython

Программы на Python
Anonymous
Невозможно использовать помеченное выражение с литералом

Сообщение Anonymous »

Я работаю над проектом и пытаюсь распаковать список, чтобы сделать его литералом для библиотеки Pydantic. Но код выдает эту ошибку: Python версии 3.10 не поддерживает помеченные выражения в подписках.
Вот код, вызывающий ошибку:

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

from pydantic import BaseModel
from typing import Literal

members = ["Member1", "Member2"]
options = ["FINISH"] + members

class routeResponse(BaseModel):
next: Literal[*options] # 

Подробнее здесь: [url]https://stackoverflow.com/questions/79008306/unable-to-use-starred-expression-with-literal[/url]

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