cleverdict icon indicating copy to clipboard operation
cleverdict copied to clipboard

Combining CleverDict functionality with other classes

Open PFython opened this issue 5 years ago • 1 comments

It would be great if CleverDict behaviour could be easily 'grafted on' to existing classes using inheritance, without causing recursion or requiring a rewrite/overwrite of the original class.

For example if it were as easy as:

```
>>> class MyDatetime(datetime.datetime, CleverDict):
...     pass

>>> mdt = MyDatetime.now()
>>> mdt.hour
4
>>> mdt['hour']
4
```

PFython avatar Jun 28 '20 18:06 PFython

Labelled as "wontfix" after Version 1.8.0 simply because the main authors don't currently have the time for non essential enhancements. If there's a huge uptake in people using CleverDict and asking for this feature that may change, or if you're reading this why not Fork, develop a solution, and contribute a Pull Request yourself?

PFython avatar Jan 30 '21 01:01 PFython