示例cx_oracle不起作用,python3.3

时间:2014-09-15 04:54:55

标签: python-3.x cx-oracle

当我使用python 3.3解释器执行我的文件 test_cx_oracle.py 时,它会出现以下输出错误。

**File "test_cx_oracle.py", line 3  
**print con.version"**
        ^
SyntaxError: invalid syntax**

该文件的内容如下,

import cx_Oracle
con = cx_Oracle.connect('system/diamondmine@127.0.0.1/XE')
print con.version
con.close()

这个错误是什么意思?

1 个答案:

答案 0 :(得分:2)

在python 3.x中,print 语句已被print 函数取代。

由于函数必须通过一组尾随()(包含函数的参数)来调用,因此必须将它们添加到python 3中的print调用中。 X。在print函数的情况下,通常的语法只是将您希望打印的值直接传递给print函数。

考虑到这一点,将第3行更改为以下内容应该可以纠正错误。

print(con.version)