h*****3 发帖数: 1391 | 1 先声明我是python盲啊。
我在python 2.7中直接
print 'hello world' 就可以了。但在3.2中就通不过,好像要用print函数。怎样才能
使所有的statements都可以运行,与环境无关呢?
这个python怎么就不向下兼容呢? | f*******n 发帖数: 12623 | 2 其实
print('hello world')
在Python 2.x和3.x都可以,因为在2.x就当作一对多余的括号。
但是如果复杂一点:
print(1,2)
在2.x和3.x就不同,因为在2.x就当作一个tuple
在2.6上,包括3.x,可以这样:
from __future__ import print_function
print('hello world')
print(1,2) | h*****3 发帖数: 1391 | | p*****2 发帖数: 21240 | |
|