python - 使用文件的python打印语句中的无效语法错误

标签 python

print('Group output sizes: |A| = {}, |B| = {}'.format(len(A),len(B)),    file=stderr)
                                                                             ^
SyntaxError: invalid syntax

任何人都可以帮助这个错误是什么?我最初认为这是因为打印语法,但我认为不是。

请帮忙。

最佳答案

您似乎正在尝试使用 Python 3.x 的 print Python 2.x 中的函数。为此,您需要先从 __future__ 导入 print_function :

将以下行放在源文件的最顶部,在任何注释和/或文档字符串之后:

from __future__ import print_function

下面是一个演示:

>>> # Python 2.x interpreter session
...
>>> print('a', 'b', sep=',')
  File "<stdin>", line 1
    print('a', 'b', sep=',')
                       ^
SyntaxError: invalid syntax
>>>


>>> # Another Python 2.x interpreter session
...
>>> from __future__ import print_function
>>> print('a', 'b', sep=',')
a,b
>>>

关于python - 使用文件的python打印语句中的无效语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22310843/

相关文章:

python - 从 Pandas 数据框填充 QTableView 的最快方法

Python:Matplotlib Surface_plot

python - 使用python pandas在excel中添加空行

python - 使用 iterrows 循环 df 3 列,但出现错误,提示只有 2 列

python - Python 中的 Oracle 存储过程的命名参数

python - Webapp2 session 在请求之间丢失

python - MS 团队机器人 - 创建新对话

python - 计算 Django 中的选择

python - 使用适用于python的OpenCV捕获网络摄像头可获取白屏

Python Pandas NLTK 从 Dataframe 'join() argument' 错误的文本字段中提取常用短语 (ngrams)