Skip to content

Typo in docstring for override decorator from typing module. #112152

Closed
@Qua27

Description

@Qua27

typing module documentation

Typo description

A typo in docstring for override decorator. Under Usage:: we see the following code.

class Base:
    def method(self) -> None: ...
        pass

class Child(Base):
    @override
    def method(self) -> None:
        super().method()

Both ... and pass are used in Base's class method. Since ... has already been used, pass statement does not relate to the method at all, causing IndentationError.

Suggested solution: remove ...

class Base:
    def method(self) -> None:
        pass

class Child(Base):
    @override
    def method(self) -> None:
        super().method()

def method(self) -> None: ...

Linked PRs

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions