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

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

Сообщение Anonymous »

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

import bleach

a = {
'a': True,
'b': ['text'],
'c': []
}

b = a.copy();

bleach.clean( # line 11
'string', tags=tag_names, attributes=b, strip=True)
< /code>
из строки 11 < /p>

аргумент «атрибуты» к «чистым» имеет несовместимый тип »Dict [str,
Union [Bool, List [str]]] "; Ожидаемый "Союз [Callible [[str, str, str],
bool], Union [dict [str, union [list [str], callable [[str, str],
bool] ]], dict [str, list [str]], dict [str, callable [[str, str, str],
bool]]], list [str]] "[arg-type] < /p >

здесь отбеливатель - https://pypi.org/project/bleach/ написан Ожидается, что будет соответствовать _attributes 
Тип (Источник: https://github.com/python/typeshed/blob ... er.pyi#l31).

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

_AttributeFilter: TypeAlias = Callable[[str, str, str], bool]
_AttributeDict: TypeAlias = dict[str, list[str] | _AttributeFilter] | dict[str, list[str]] | dict[str, _AttributeFilter]
_Attributes: TypeAlias = _AttributeFilter | _AttributeDict | list[str]
Как я должен ввести аннотацию переменной a ?

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

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

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

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

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

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

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