Mengapa ada tiga titik (…) yang ditulis di akhir implementasi optparse.pyi di vscode python-language-server? [duplikat]

Dec 09 2020

Saya sering menemukan tiga titik (...) dalam kode sumber banyak program. Saya mencari di Google tentang hal itu tetapi saya tidak menemukan jawaban yang relevan. Saya bertanya-tanya mengapa ini ... berada di akhir metode implementasi kode sumber dari optparse perpustakaan python. Berikut adalah contoh Kelas dari perpustakaan.

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

Mengapa ada ... titik di akhir setiap metode kode di atas. Apa tujuannya?

Berikut adalah gambar bagaimana kode terlihat

Jawaban

1 vhshunter Dec 09 2020 at 03:24

Saya pikir, ini semacam realisasi "antarmuka". Itu sama dengan:

def func():
    pass