Pourquoi y a-t-il trois (…) points écrits à la fin de l'implémentation optparse.pyi dans vscode python-language-server? [dupliquer]

Dec 09 2020

Je rencontre souvent trois points (...) dans le code source de nombreux programmes. Je google à ce sujet mais je n'ai trouvé aucune réponse pertinente. Je me demande pourquoi ces ... sont à la fin des méthodes l'implémentation du code source de la bibliothèque python optparse. Voici l'exemple de classe de la bibliothèque.

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: ...

Pourquoi il y a ... des points à la fin de chaque méthode du code ci-dessus. Quel est son but?

Voici l'image à quoi ressemble le code

Réponses

1 vhshunter Dec 09 2020 at 03:24

Je pense que c'est une réalisation "interface". C'est égal à:

def func():
    pass