Можешь объяснить назначение и реализацию метода `__contains__` в Python, а также как он позволяет использовать оператор `in` с пользовательскими объектами? — ДейлиПреп