Skip to content

Update or replace LCS #194

@gajop

Description

@gajop

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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions