我在PC上运行Python 2.7.8。
但我正在阅读的这本书使用Python 3.0,以下代码打印项目和嵌套项目(如果有的话)。
def print_it(the_list, level=0):
for each_item in the_list:
if isinstance(each_item, list):
print_it(each_item, level+1)
else:
for tab_stop in range(level):
print("\t", end='')
print(each_item)
此特定代码
for tab_stop in range(level):
print("\t", end='')
在嵌套列表项上插入一个标签。
但是,该代码不适用于Python 2.7.8。
Python 2.7.8中的等价物是什么?
谢谢!
答案 0 :(得分:2)
将以下内容添加到python代码的顶部。
from __future__ import print_function
这将确保print
只能用作Python 3中的函数。