Мне было интересно, есть ли у кого-нибудь предложения по написанию обратно совместимого вызова input () для получения пути к файлу?
В Python 2.x raw_input отлично работал для ввода типа / path / to / файл. В этом случае использование ввода отлично работает для 3.x, но в 2.x жалуется из-за поведения eval.
Одно из решений - проверить версию Python и, в зависимости от версии, сопоставить либо input
или raw_input
в новую функцию:
if sys.version_info[0] >= 3:
get_input = input
else:
get_input = raw_input
Я уверен, что есть способ сделать это лучше. У кого-нибудь есть предложения?