为什么打印行的语法无效? [蟒蛇]

时间:2014-07-26 23:14:16

标签: python python-3.x printing

#!/usr/bin/python
def creating_table():
mailingTable = open("mailingTable.txt", "r")
lines = mailingTable.readline()
for line in lines:
    print line
mailingTable.close()

它表示打印行是无效的语法。为什么?我正在使用python 3.3.5

1 个答案:

答案 0 :(得分:4)

在Python 3.x中,您必须按如下方式编写print(),因为现在它是一个函数:

print(line)

在Python 2.x中,可以省略(),但不再是这种情况。