Обработка изображения является сложной темой, и лучше, если Вы делаете , пользуются библиотекой. Я могу рекомендовать gdmodule, который обеспечивает легкий доступ ко многим различным форматам изображения из Python.
В большинстве систем установлена строка чтения, поэтому я не считаю, что это слишком
Во-вторых, я не думаю, что есть какая-либо замена библиотеке GNU Readline. Вам придется придерживаться этого. : (
Редактировать 5/11/2016: Этот ответ устарел, и любые изменения, которые я внесу, будут почти полностью заимствованы из других, более правильных ответов. Резюме: см. Linenoise и ] editline для современных альтернатив readline.
Editline. It has a BSD-style license.
EDIT: Older versions of editline were quite simple. Here's one with just two C files and a header, a total of about 1500 lines of code. We've been using it for years.
editline(libedit) пока не поддерживает многобайтовые символы.
Я также согласен с Дэном Левенхерцем, библиотека readline широко распространена. Например, большинство дистрибутивов linux поставляют bash с readline. Большинство питоновых дистрибутивов также поставляются с readline. Если вашему проекту нужна библиотека, похожая на readline-библиотеку, хорошей идеей будет использовать библиотеку GNU readline, так как это популярный выбор, и пользователи могут уже установить ее в операционную систему.
.Я нашел один. Antirez из известности Redis придумал lnenoise , гораздо более простую альтернативу.