-
Notifications
You must be signed in to change notification settings - Fork 15
Open
Labels
Description
There are some bugs in LCS, such as the super method not working correctly for deep inheritance. It is often necessary to explicitly call the SuperClass.Method(self, ...) in order to work around this.
LCS no longer seems to be receiving updates. There are some replacement libraries, even by the same author, but I don't think it would be trivial to simply change to them.
LCS mostly doesn't have issues outside of the super limitation, and that should be "worked around" by simply never using self.super to implicitly refer to the parent class's method. The limitation is that the child class then needs to know whether it's a direct parent that implements the method or some other ancestor class.