ObjectProxy#

class tollan.utils.py.ObjectProxy(*args, **kwargs)[source]#

Bases: ObjectProxy, Generic

Proxy object for deferred initialization.

Use .proxy_init(…) to initialize, .proxy_reset() to clear, and .proxy_initialized() to check state.

Methods Summary

proxy_init(*args, **kwargs)

Initialize this proxy with the factory or a direct value.

proxy_initialized()

Return True if proxy is initialized.

proxy_reset()

Reset this proxy to uninitialized state.

Methods Documentation

proxy_init(*args: object, **kwargs: object) Self[source]#

Initialize this proxy with the factory or a direct value.

Returns:

This proxy instance (for method chaining)

Return type:

Self

proxy_initialized() bool[source]#

Return True if proxy is initialized.

Returns:

True if wrapped object is set, False otherwise

Return type:

bool

proxy_reset() Self[source]#

Reset this proxy to uninitialized state.

Returns:

This proxy instance (for method chaining)

Return type:

Self