gpt4 book ai didi

Python 程序在 shell 中工作,但从 IDLE 运行时不工作

转载 作者:行者123 更新时间:2023-11-29 09:48:18 24 4
gpt4 key购买 nike

我写了一个脚本,然后出错了,但是在 python shell 中,我在脚本中输入了相同的代码并且它起作用了。发生了什么?这是我的代码:

# -*-coding:utf-8-*-
import pymysql
try:
conn = pymysql.connect('localhost', 'root', 'Hjd4132!', 'pytest')
cursor = conn.cursor()
cursor.execute('SELECT * from demo')
data = cursor.fetchone()
print(data[3])
except Exception as e:
print(e)
finally:
cursor.close()
conn.close()

这是我的错误消息:

(1045, u"Access denied for user 'root'@'localhost' (using password: YES)")
Traceback (most recent call last):
File "demo.py", line 12, in <module>
cursor.close()
NameError: name 'cursor' is not defined

最佳答案

这就是当用户或密码错误时出现的错误,也许你应该检查启动连接的行,这就是光标未定义的原因。

关于Python 程序在 shell 中工作,但从 IDLE 运行时不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55273317/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com