我正在使用这个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'
答案 0 :(得分:1)
这是因为self.con.cursor
是一种方法,应该调用它来获取cursor
对象。
在getListS
方法中执行:
cursor = self.cursor()
cursor.execute("select * ...")