python - pyodbc 错误:打印调用中缺少括号
问题描述
请告知我的代码出了什么问题:
我试图连接到 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'
解决方案
如果您使用的是 python 版本 3.x,print row
则应print(row)
改为该行。
推荐阅读
- html - 样式或阻止 iOS 默认设置
- javascript - 避免 NgRx Reducer 中的状态突变
- angularjs - AngularJS E2E 测试错误
- hadoop - Hive 中间隔之间的范围
- python - reassign a python function via __call__ to use another function
- php - Multiple users' session in same browser
- mysql - 从 MySQL 读取位数据类型并使用 AWS Glue 转换为 Redshift 的问题
- swift - 协议中定义的变量不符合多个协议
- ruby - Is there a way to abort a test cleanly?
- macos - ssh concatenating keyboard characters