【发布时间】:2011-06-01 10:35:08
【问题描述】:
为了获得 3.0 的打印功能,我们在 Python 2.6 中执行以下操作:
from __future__ import print_function
但是要使用我们调用 print() 而不是 print_function() 的函数。这只是不一致还是有充分的理由?
为什么不如下:
from __future__ import print
【问题讨论】:
-
因为如果它是
print_function(),那么我们就不需要首先戳编译器,这就是__future__导入所做的。 -
非常有趣的问题。我喜欢它。