我进行以下锻炼:
“您有一个包含4列的SQL表表(id,网站,date_of_upload,等级)。任务是建立一个不同的类,以使查询能够使用以下任意组合过滤表:
a)id:>,<,=,IN,NOTIN
b)网站:=
c)date_of_upload:>,<,=
d)评分:>,<,=“”
我不确定如何完成此任务。
我可以创建一个类,如下所示:
`Class MyClass:
def __init__(self, database_name):
db = sqlite3.connect(database_name)
self.cursor = db.cursor()
def query_fetch_all(self, sql):
self.cursor.execute(sql)
return self.cursor.fetchall()`
我写了一些类方法来检索数据库实体
但是
我并没有低估为什么在练习中据说使用“类”(复数)。 您可以举一个我使用多个类来解决此问题的示例吗?
我真的不知道,我认为一个带有方法的类就足够了。
此外,该任务应在30分钟内完成,而按照我的方式,这需要花费数小时来编写代码以验证所有用户输入。