Warum werden am Ende der Implementierung von optparse.pyi in vscode python-language-server drei (…) Punkte geschrieben? [Duplikat]

Dec 09 2020

Ich begegne oft drei Punkten (...) im Quellcode vieler Programme. Ich google darüber, habe aber keine relevante Antwort gefunden. Ich frage mich, warum diese ... am Ende der Methoden die Quellcode-Implementierung von Python Library Optparse sind. Hier ist die Beispielklasse aus der Bibliothek.

class HelpFormatter:
    def __init__(self, indent_increment: int, max_help_position: int, width: Optional[int], short_first: int) -> None: ...
    def _format__Text(self, _Text: _Text) -> _Text: ...
    def dedent(self) -> None: ...
    def expand_default(self, option: Option) -> _Text: ...
    def format_description(self, description: _Text) -> _Text: ...
    def format_epilog(self, epilog: _Text) -> _Text: ...
    def format_heading(self, heading: Any) -> _Text: ...
    def format_option(self, option: OptionParser) -> _Text: ...
    def format_option_strings(self, option: OptionParser) -> Any: ...
    def format_usage(self, usage: Any) -> _Text: ...
    def indent(self) -> None: ...
    def set_long_opt_delimiter(self, delim: _Text) -> None: ...
    def set_parser(self, parser: OptionParser) -> None: ...
    def set_short_opt_delimiter(self, delim: _Text) -> None: ...
    def store_option_strings(self, parser: OptionParser) -> None: ...

Warum gibt es ... Punkte am Ende jeder Methode des obigen Codes. Was ist seine Aufgabe?

Hier ist ein Bild, wie Code aussieht

Antworten

1 vhshunter Dec 09 2020 at 03:24

Ich denke, es ist eine Art "Schnittstellen" -Realisierung. Es ist gleich:

def func():
    pass