| 1234567891011121314151617181920212223242526272829303132333435363738 |
- # -*- coding: UTF-8 -*-
- # Example snippet to use in a PYTHONSTARTUP file
- try:
- import atexit
- # pyreadline3.rlmain.config_path=r"c:\xxx\pyreadlineconfig.ini"
- import readline
- import pyreadline3.rlmain
- import pyreadline3.unicode_helper
- #
- #
- # Normally the codepage for pyreadline3 is set to be sys.stdout.encoding
- # if you need to change this uncomment the following line
- # pyreadline3.unicode_helper.pyreadline_codepage="utf8"
- except ImportError:
- print("Module readline not available.")
- else:
- # import tab completion functionality
- import rlcompleter
- # Override completer from rlcompleter to disable automatic ( on callable
- completer_obj = rlcompleter.Completer()
- def nop(val, word):
- return word
- completer_obj._callable_postfix = nop
- readline.set_completer(completer_obj.complete)
- # activate tab completion
- readline.parse_and_bind("tab: complete")
- readline.read_history_file()
- atexit.register(readline.write_history_file)
- del readline, rlcompleter, atexit
|