【发布时间】:2018-04-09 18:17:42
【问题描述】:
我想显示我的数据库信息。我测试了这段代码,但它不起作用
@classmethod
def users_list(cls):
cls.cursor.execute("SELECT * FROM users")
data = cls.cursor.fetchall()
for row in data:
print("Id : {}, name :{}, fistname :{}, genre :{}, address :{},
city :{}".format(row[0], row[1], row[2], row[3], row[4],
row[5]))
users_list = classmethod(users_list)
当我执行时:users.users_list(),我得到了这个错误
cls.cursor.execute("SELECT * FROM users")
AttributeError: type object 'Users' has no attribute 'cursor'
你有解决办法吗?
【问题讨论】:
-
你使用的是什么数据库API?
cls是什么类型的课程? -
我使用 myqsl 和 pymsql 作为 api。 cls 是我看到的,如果我想声明一个我必须使用它的静态方法。
标签: python