首页 > 解决方案 > 如何在 Python 中使用 print 修复此语法错误?

问题描述

我复制了 Google Cloud 推荐的 Python 代码。我已经在Jupyter NotebookPython 文件中尝试过,但仍然出现语法错误:

def predict(content, project_id, model_id):
    # More code.
    pass

print predict("1.jpg", ispace-254720,  ICN886814670746214838)

给出:

  File "<ipython-input-16-a9c7141e2bf3>", line 1
    print predict("1.jpg", ispace-254720,  ICN886814670746214838)
                ^
SyntaxError: invalid syntax

标签: pythongoogle-cloud-platformautoml

解决方案


它可能是旧的 Python 2.7 代码。我猜你正在使用 Python 3,在这种情况下print现在是一个函数,所以你需要在后面加上括号print

print(predict("1.jpg", ispace-254720,  ICN886814670746214838))

推荐阅读