[myhdl-list] Signal getattr and setattr
Brought to you by:
jandecaluwe
From: Christopher L. F. <chr...@gm...> - 2009-12-26 05:19:12
|
Attached is a patch with some modification to __getattr__ and adds the __setattr__ in _Signal.py. I like the idea that the Signal class is "transparent". Meaning that the object that the Signal contains, its (the contained object) attributes and properties can be accessed. The change checks the "slots" before accessing the "objects" (self._val) attributes. The patch fixes the bug I previously posted, max recursion depth. I think I generated the bundle/patch correctly and tried to verify with a separate repository clone. The workspace I created the bundle from has additional changes (mainly error/warning statements and prints) that are not ready to be pushed. The only changes should be the couple lines in _Signal.py .chris |