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