为什么打印行是无效的语法? [python]

-2 投票
1 回答
624 浏览
提问于 2025-04-18 14:54
#!/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 个回答

4

在Python 3.x中,你必须这样写 print(),因为现在它被当作一个函数来使用:

print(line)

在Python 2.x中,你可以不写 (),但在3.x版本中就不行了。

撰写回答