python 模块变量问题
#encoding="utf-8"
import MySQLdb
import types
# vars
# mysql connection
con = None
# connectin's cursor
cursor = None
# fetch from mysql data table
fData = None
# need to handle content
def action():
conn = MySQLdb.connect(host='localhost', user='root', passwd='...', db='testDB', port=8001, charset='gbk')
cursor = conn.cursor(cursorclass=MySQLdb.cursors.DictCursor)
cursor.execute("select * from t_award_info limit 2");
fData = cursor.fetchall();
print getXmlName() + " fetach result : "
print fData
# special output xml file name
def getXmlName():
return "AwardCfg"
# xml file content str
def getXmlStr():
return "test"
# dispose res
def dispose():
print "cursor = ", cursor # cursor = None
cursor.close()
con.close()
先执行
action()
再执行
dispose()
发现dispose里的cursor = None
咋回事
相关推荐
Python编程-从0到1基础知识串讲(变量,分支循环,可变参数问题,传递字典,列表,模块创建,模块引用)-基础编程模块
学习 Python 需要系统性和持久性,以下是一些建议:首先,了解 Python 的基本概念和语法。Python 是一种高级语言,具有简洁易懂的语法和强大的功能。了解 Python 的变量、数据类型、运算符、控制结构、函数和模块等基本概念。其次,选择合适的学习资源。有很多在线资源和书籍可以帮助您学习 Python,例如《Python Crash Course》、《Python for Data Analysis》等书籍,或者是在线课程如 Coursera、edX 等平台上的课程。然后,实践是学习 Python 的关键。创建一个 Python 环境,安装 Python 解释器和必要的库,例如 NumPy、Pandas 等。然后,尝试编写一些简单的程序,例如计算器、游戏等,来熟悉 Python 的语法和功能。此外,学习 Python 的一个重要方面是了解 Python 的标准库和常用库。Python 的标准库提供了许多有用的函数和模块,例如数学函数、字符串处理函数等。常用库则提供了更多的功能,例如数据分析、机器学习、网络爬虫等。在学习过程中,不要害怕犯错。Python 的错误信息非常友好,
python 找不到mysqldb模块(ImportError: DLL load failed: 找不到指定的模块)
NULL 博文链接:https://xzl08.iteye.com/blog/960890
解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题
今天小编就为大家分享一篇解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题。具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Python模块安装问题[项目代码]
文章探讨了Python新手在安装模块后可能遇到的模块找不到的问题,并提供了解决方案。主要原因在于模块未正确安装到Python文件夹中。作者详细介绍了通过命令行终端进入Python文件夹并执行安装命令的步骤,确保模块被正确安装。这一方法简单易行,适合初学者快速解决问题。
Python加载ASAP软件multiresolutionimageinterface问题.docx
ASAP是病理图像预处理常用软件,提供python编程接口,但是加载时容易出现multiresolutionimageinterface报错的问题,本文主要介绍如何正确加载该工具包,以及需要注意的事项。


