Недавно я разработал класс с именем DocumentWrapper
вокруг некоторого объекта документа ORM в Python, чтобы прозрачно добавить к нему некоторые функции без какого-либо изменения его интерфейса.
I только одна проблема с этим. Допустим, у меня есть объект User
, завернутый в него. Вызов isinstance (some_var, User)
вернет False
, потому что some_var
действительно является экземпляром DocumentWrapper
.
Есть ли способ подделать тип объекта в Python, чтобы тот же вызов возвращал True
?