pyufunc.dataclass_dict_wrapper#

pyufunc.dataclass_dict_wrapper(dataclass_instance)#

Wrap a dataclass instance to provide dictionary-like access.

Parameters:

dataclass_instance (Any) – An instance of a dataclass.

Example

>>> from dataclasses import dataclass
>>> from pyufunc import dataclass_dict_access
>>> @dataclass
... class Person:
...     name: str
...     age: int
>>> person = Person('Alice', 30)
>>> wrapped_person = dataclass_dict_access(person)
>>> wrapped_person['name']
'Alice'
>>> wrapped_person['age']
30
Returns:

A wrapper object that provides dictionary-like access to the dataclass instance.

Return type:

Any