Как выбрать некоторые ключи, чтобы диктовать связанные с ними атрибуты?
Я просматриваю эту документацию библиотеки под названием related, которая основана на attrs lib.
Я наткнулся на эту функцию в attrs asdict с фильтром.
@attr.s
class UserList(object):
users = attr.ib()
@attr.s
class User(object):
email = attr.ib()
password = attr.ib()
list_of_users = UserList([User("jane@gmail", "1234"], User("jone@gmail.com", "5432")])
emails_list = attr.asdict(list_of_users, filter=lambda attr,value: attr.name != "password")
Поскольку связанный основан на attr lib, я хотел бы спросить, если функции to_json
, to_dict
не предлагает обратный вызов, который решает, должен ли атрибут быть включен в преобразование или нет.
Я знаю, что это длинный выстрел, но кто-то знает, как то же самое с родственниками?