This should also be done in the trampolines for each special reference type.
|
def _proxy_trampoline( |
|
factory: FactoryType[T], |
|
default_class: DefaultClassType = None, |
|
default_hash: DefaultHashType = None, |
|
) -> Proxy[T]: |
|
proxy = Proxy(factory) |
|
object.__setattr__(proxy, '__proxy_default_class__', default_class) |
|
object.__setattr__(proxy, '__proxy_default_hash__', default_hash) |
|
return proxy |