Используя сложный пример, как здесь https://www.attrs.org/en/stable/api.htm ... lt_if_none, я получаю ошибку mypy: неподдерживаемый преобразователь, доступны только именованные функции, типы и лямбда-выражения. в настоящее время поддерживается
def complicated(value, self_, field):
return int(value) * self_.factor + field.metadata["offset"]
@define
class C:
factor = 5 # not an *attrs* field
x = field(
metadata={"offset": 200},
converter=attrs.Converter(
complicated,
takes_self=True, takes_field=True
))
C("42")
C(x=410)
Подробнее здесь: https://stackoverflow.com/questions/790 ... rently-sup
Неподдерживаемый конвертер, в настоящее время поддерживаются только именованные функции, типы и лямбда-выражения. ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как преобразовать это выражение Linq в лямбда-выражение (представляем онлайн-конвертер)
Anonymous » » в форуме C# - 0 Ответы
- 73 Просмотры
-
Последнее сообщение Anonymous
-