KEMBAR78
stubtest should warn about missing `__del__` · Issue #16414 · python/mypy · GitHub
Skip to content

stubtest should warn about missing __del__ #16414

@JelleZijlstra

Description

@JelleZijlstra

Having __del__ present in stubs is useful for a few reasons:

  • A subclass that calls super().__del__() would see a false positive if __del__ is present in the base class at runtime but not in the stub
  • The documentation explicitly states that subclasses should call super().__del__() if they override a __del__ method. A type checker that wants to enforce this rule would need to know whether __del__ exists in the base class.

See discussion in python/typeshed#10984.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions