Я пытаюсь написать собственный метод фильтра, который принимает произвольное число kwargs и возвращает список, содержащий элементы списка, похожего на базу данных, который содержит эти kwargs .
Например, предположим, d1 = {'a':'2', 'b':'3'}
и d2
= одно и то же.d1 == d2
Результаты в True.Но предположим, что d2
= то же самое плюс куча других вещей.Мой метод должен быть в состоянии сказать, если d1 в d2 , но Python не может сделать это со словарями.
Контекст:
У меня есть класс Word, икаждый объект имеет такие свойства, как word
, definition
, part_of_speech
и т. д.Я хочу иметь возможность вызывать метод фильтра в главном списке этих слов, например Word.objects.filter(word='jump', part_of_speech='verb-intransitive')
.Я не могу понять, как управлять этими ключами и значениями одновременно.Но это может иметь большую функциональность вне этого контекста для других людей.