Какие разделы используются для дополнения табуляции - PullRequest
0 голосов
/ 16 мая 2019

Я читаю некоторый код о библиотеке Readline. Я пытаюсь набрать readline.get_completer_delims(), он дает мне такие разделители, как ~! @ # $% ^ & * () - = + [{]} \ |;: '", <>/? Мой вопрос: что означают эти разделители для табуляции? Может кто-нибудь объяснить?

readline.get_completer_delims()

1 Ответ

1 голос
/ 16 мая 2019

За документы :

Установить или получить разделители слов для завершения.Они определяют начало слова, которое должно рассматриваться для завершения (область завершения).Эти функции обращаются к переменной rl_completer_word_break_characters в базовой библиотеке.

Это символы, после которых завершитель табуляции должен учитывать начало слова и игнорировать символы в строке, предшествующей этой.Например, если вы хотите реализовать завершитель табуляции для атрибутов и методов в объектах Python, вы можете добавить . в этот список, поэтому при нажатии на табуляцию после . это будет означать, что вы хотите завершить все, что следует после точки,

...