我想知道是否有人有关于编写向后兼容的input()调用以检索文件路径的建议?
在Python 2.x中,raw_input可以正常处理像/path/to/file这样的输入。在3.x中使用input在这种情况下也可以正常工作,但由于eval行为,在2.x中会报错。
一种解决方案是检查Python的版本,并根据版本将input
或raw_input
映射到一个新函数:
if sys.version_info[0] >= 3:
get_input = input
else:
get_input = raw_input
我相信有更好的方法来完成这个任务。有人有什么建议吗?