Is it possible to create a weakref of a pydantic model ?
from pydantic import BaseModel
from uuid import UUID
class JEdgeModel(BaseModel):
uid: UUID
startSocket: UUID
destnSocket: UUID
a = JEdgeModel(uid='abd6fc3f882544f5b75661c92fccbd0d', startSocket='abd6fc3f882544f5b75661c92fccbd0d', destnSocket='abd6fc3f882544f5b75661c92fccbd0d')
wk = weakref.ref(a)
I get the following error :
cannot create weak reference to 'JEdgeModel' object
Is there a way to achieve the same ?
__weakref__
toBaseModel.__slots__
to make the class support weak references. - Dan D.