我正在使用 Python 3。我刚刚安装了 Python IDE,我对以下代码警告感到好奇:
features = { ... }
for k, v in features.items():
print("%s=%s" % (k, v))
警告是:“对于 Python3 的支持应该看起来像…… list(features.items())
”
在http://docs.python.org/2/library/2to3.html#fixers也有提到这个
它还在列表调用中包装了 dict.items()、dict.keys() 和 dict.values() 的现有用法。
为什么这是必要的?