Я пишу класс, который инкапсулирует любой произвольный объект, включая простые типы. Я хочу, чтобы ключевое слово "есть" использовалось для инкапсулированного значения, например, такое поведение:
Wrapper(True) is True -> True
Wrapper(False) is True -> False
Wrapper(None) is None -> True
Wrapper(1) is 1 -> True
Есть ли какой-либо метод объекта, который я могу переопределить, чтобы получить это поведение?