使用Python和Cursor获取属性错误

时间:2014-01-02 01:35:38

标签: python postgresql cursor

我正在使用这个postgres,python with cursor。这是我的代码

class User():

    def __init__(self, config):
        self.con = psycopg2.connect(**config)
        self.cursor = self.con.cursor

    def getListS(self):
        from pprint import pprint
        cursor = self.cursor
        cursor.execute("bla bla")

我收到此错误

AttributeError: 'builtin_function_or_method' object has no attribute 'execute'

1 个答案:

答案 0 :(得分:1)

这是因为self.con.cursor是一种方法,应该调用它来获取cursor对象。

getListS方法中执行:

cursor = self.cursor()
cursor.execute("select * ...")