I've stumbled across some odd behavior of the add_constructor method when applied in a loop. I'm a little curious if you knew anything about this or if I made a mistake.
Unlike the other implementations, the constructor when added within a loop is overwritten with the one from the last iteration.
plain
[<__main__.B object at 0x7f1e1ee26860>, <__main__.C object at 0x7f1e1ee26890>]
for loop
[<__main__.C object at 0x7f1e1ee26650>, <__main__.C object at 0x7f1e1ee262f0>]
recursive
[<__main__.B object at 0x7f1e1ee268f0>, <__main__.C object at 0x7f1e1ee26920>]
Hi!
I've stumbled across some odd behavior of the
add_constructor
method when applied in a loop. I'm a little curious if you knew anything about this or if I made a mistake.Unlike the other implementations, the constructor when added within a loop is overwritten with the one from the last iteration.
Thank you for any insights!