我编写了一个脚本,希望同时为Python 2和Python 3启用它。
在从__future__
导入division
和print_function
之后,我唯一担心的是range
在Python 2中返回一个完整的数组,这会浪费时间和内存。
我在脚本开头添加了以下3行作为解决方法:
if sys.version_info[0] == 3:
def xrange(i):
return range(i)
然后,我只在代码中使用了xrange
。
有没有比我的解决方法更优雅的方法呢?
Tags:
目前没有回答
相关问题 更多 >
编程相关推荐