pymysql
DBUtil:
config={
: ,
: ,
: ,
: ,
: ,
: }
():
.connection = pymysql.connect(**DBUtil.config)
.cursor= .connection.cursor()
():
.cursor:
.cursor.close()
.connection:
.connection.close()
(,sql,*args):
:
count = .cursor.execute(sql,args)
.connection.commit()
count
e:
(e)
.connection:
.connection.rollback()
:
.close()
(,sql,*args):
:
.cursor.execute(sql,args)
.cursor.fetchone()
e:
(e)
:
.close()
(,sql,*args):
:
.cursor.execute(sql,args)
.cursor.fetchall()
e:
(e)
:
.close()
__name__==:
db=DBUtil()
sql=(query_one(sql,))
D:\MyPython\Scripts\python.exe D:\MyPython\草稿本.py
Traceback (most recent call last):
File "D:\MyPython\草稿本.py", line 64, in <module>
print(query_one(sql,'鲁肃'))
^^^^^^^^^
NameError: name 'query_one' is not defined
进程已结束,退出代码为 1
我调用query_on()方法时报错显示这个类没有被定义,复制教学文档的代码执行报同样的错误,前面的新增,修改删除的方法都没有这种错误。此前单独定义的不在类中的方法也没有报错这是什么原因呢