我最近开发了一个以DocumentWrapperPython中的一些ORM文档对象命名的类,以透明地向其添加一些功能,而无需以任何方式更改其接口.
DocumentWrapper
我只有一个问题.假设我有一些User包裹在其中的对象.调用isinstance(some_var, User)将返回,False因为some_var确实是一个实例DocumentWrapper.
User
isinstance(some_var, User)
False
some_var
有没有办法伪造Python中的对象类型以获得相同的调用返回True?
True
python types class wrapper
class ×1
python ×1
types ×1
wrapper ×1