python - 我无法在将用于数据库连接的函数之外访问此变量
问题描述
我正在尝试访问函数 dbconnect() 之外的游标。但我收到此错误“AttributeError:'function'对象没有属性'cursor'”
如果有人能修复它,那就太好了。我正在尝试为学校项目制作一个程序。代码如下。
import mysql.connector as mysql
def dbconnect():
db = mysql.connect(host='',
database='',
user='',
password='')
cursor = db.cursor()
return cursor
query = "select name,atomic_weight from elements where atomic_number = 8"
dbconnect.cursor.execute(query)
result = dbconnect.cursor.fetchall()
print(result)
解决方案
cursor = dbconnect()
cursor.execute(query)
result = cursor.fetchall()
推荐阅读
- android - 如何删除活动堆栈中的第一个活动?
- c++ - 使用 QProcess 执行 CMD 命令并将其保存在 QString 中
- java - C#中是否有类似于Java AutoValue的东西?
- mysql - 每个变量的连接表
- javascript - 功能组件:在组件内部还是外部编写函数?
- javascript - 平滑的包装器背景图像过渡,当在孩子上使用 React onMouseEnter 和 onMouseLeave 事件时
- javascript - 如何在javascript中将数组元素附加到现有的JSON
- yocto - 如何修复 yocto 包编译问题 Binutils 2.34
- firebase - firebase 建立与数据库的连接缓慢
- java - Android Studio 在编辑器和自动完成中显示未知符号