コンテンツにスキップ

未翻訳のページ

このページはまだ日本語に翻訳されていないため、英語の原文を表示しています。 翻訳に協力する

rlcompleter Module

The rlcompleter module provides command-line completion for the Python interactive interpreter using readline.

Complexity Reference

Operation Time Space Notes
Completer() O(1) O(1) Create completer
complete(text, state) O(n) O(n) n = candidate names in namespace/dir(); builds match list

Readline Completion

Interactive Completion Setup

import readline
import rlcompleter

# Create completer - O(1)
completer = rlcompleter.Completer()

# Install completer - O(1)
readline.set_completer(completer.complete)

# Enable tab completion - O(1)
readline.parse_and_bind('tab: complete')

# In Python interactive mode:
# >>> import math
# >>> math.<TAB>  # Shows completions