Код: Выделить всё
import attrs
from some_app import Client
@attrs.mutable
class Foo:
_credentials: str = attrs.field(validator=attrs.validators.instance_of(str))
_client: Client = attrs.field(
init=False,
validator=attrs.validators.instance_of(Client),
default=attrs.Factory(lambda self: Client(self._credentials), takes_self=True),
)
def bla(self):
return self._client.do_stuff
Заранее спасибо!< /п>
Подробнее здесь: https://stackoverflow.com/questions/792 ... f-deepcopy