【问题标题】:pyodbc error: missing parenthesis in call to print [duplicate]pyodbc错误:打印调用中缺少括号[重复]
【发布时间】:2021-10-29 05:34:41
【问题描述】:

请告知我的代码出了什么问题:

我试图连接到 odbc 并检索数据,但我失败了

conn = po.connect(
                DRIVER='{iSeries Access ODBC Driver}',
                SYSTEM = AS400,                
                DBQ = DBQ,
                DFTPKGLIB= 'QGPL',
                LANGUAGEID='ENU',
                PKG = 'QGPL/DEFAULT(IBM)',
                UID=UID,
                PWD=PWD)

cursor = conn.cursor()
cursor.execute("SELECT mmnmbtp.FXCLN FROM mmnmbtp")
for row in cursor.fetchall():
    print row

我收到以下错误:

File "<ipython-input-17-c2fd1d8f7233>", line 52
    print row
            ^
SyntaxError: Missing parentheses in call to 'print'

【问题讨论】:

  • 在 python3 中,您需要使用括号进行打印。 print(row)
  • 如果您正在学习导致您遇到此问题的教程材料,最好找到一个不太过时的教程。

标签: python pyodbc


【解决方案1】:

如果您使用的是 python 版本 3.x,则 print row 应该改为 print(row)

【讨论】:

    猜你喜欢
    • 2016-12-08
    • 1970-01-01
    • 2013-11-20
    • 2015-03-31
    • 1970-01-01
    • 2015-04-16
    • 1970-01-01
    • 2016-10-23
    • 1970-01-01
    相关资源
    最近更新 更多