Аргумент "атрибуты" к "чистым" имеет несовместимый тип [arg-type] [закрыто]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Аргумент "атрибуты" к "чистым" имеет несовместимый тип [arg-type] [закрыто]

Сообщение Anonymous »

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

import bleach

a: Dict[str, bool | List[str]] = { # line 1
'a': True,
'b': ['text'],
'c': []
}

b = a.copy();

bleach.clean( # line 9
'string', tags=tag_names, attributes=b, strip=True)
Я попробовал аннотировать переменную A с DICT [Str, Bool | Список [str]] , как показано в вышеуказанном коде, но затем приведены ниже ошибки -
из строки 1

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

error: Dict entry 0 has incompatible type "str": "Callable[[str, str, str], bool]"; expected "str": "Union[bool, list[str]]"  [dict-item]
< /code>
из строки 9 < /p>
Argument "attributes" to "clean" has incompatible type "dict[str, Union[bool, list[str]]]"; expected "Union[Callable[[str, str, str], bool], Union[dict[str, Union[list[str], Callable[[str, str, str], bool]]], dict[str, list[str]], dict[str, Callable[[str, str, str], bool]]], list[str]]"  [arg-type]
Здесь отбеливатель - это https://pypi.org/project/bleach/

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

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

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

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

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

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

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