Skip to content

Inconsistent override check doesn't work with generic functions #114

@grievejia

Description

@grievejia

Minimal repro:

class Base:
    def filter[T](self, iterable: T) -> T:
        ...

class Derived(Base):
    def filter[T](self, iterable: T) -> T:
        ...

Expected: No error
Actual: Class member Derived.filter overrides parent class Base in an inconsistent manner [bad-override]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions