Я создал собственный пакет Python, который хочу запустить в интерактивном режиме без sys.exit(main()). В настоящее время я настроил пакет таким образом, что он использует setuptools enterpoint=xyz.main для запуска основной функции. Когда пакет запускается, он запускается и создает интерактивную консоль, но завершение чтения строки/вкладки не работает. Я могу получить доступ ко всем объектам/методам, но отсутствует только функция завершения табуляции/строки чтения. Есть ли простой способ решить эту проблему?
def main():
custom_object = xyz()
vars = globals()
vars.update(locals())
readline.set_completer(rlcompleter.Completer(vars).complete)
readline.parse_and_bind("tab: complete")
code.InteractiveConsole(vars).interact() // main function ends here
Подробнее здесь: https://stackoverflow.com/questions/792 ... e-interact
Readline/tab завершена, не работает с code.interact() ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение