On Sun, Apr 21, 2019 at 3:52 AM Danilo J. S. Bellini <danilo.bell...@gmail.com> wrote: > The solution I found from reading that code is this oneliner, which I'll copy > and paste after loading the REPL (yes, it's monkeypatching a seemingly > private method): > > __import__("rlcompleter").Completer._callable_postfix = lambda self, val, > word: word > > Is there a default PYTHONSTARTUP file name in Python 3.7.3, or at least a > single global configuration file for the REPL where I can put that oneliner > or a file reference with that line? I strongly prefer not to mess around with > ~/.bashrc, ~/.zshrc and scattered stuff like that, if possible. >
I think it's probably cleaner to do this by subclassing Completer and overriding something (dig around to see what actually *calls* that), but either way, you can most certainly create yourself a config file. Details are here: https://docs.python.org/3/library/site.html You should be able to do everything you want with sitecustomize or usercustomize. If you need detailed help, python-list has lots of people who know how this works (way better than I do). ChrisA _______________________________________________ Python-ideas mailing list Python-ideas@python.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/