本来想写到简书上的,不知为什么简书登不了,可能崩了吧。然后到blogbus写完,发现竟然又双叒叕要审核,有点烦,再试开简书,又能打开了。你丫这是在逗我吗?
算了说回正事。刚才写程序,想把一些变量弄成公有的,但又不是很想写成全局变量。这时忽然想起前段时间对数据库进行操作时,变量不用我global一下、也不用做成传递参数,就能被子函数访问了。代码差不多长这样:
database = mongo.xxx.xx.x # 指向mongo数据库
def find_data():
database.find()find_data()
而本来我觉得应该要要么def find_data(database),要么在def find_data():下面加上global database,那句database.find()才能正常运行。
不知这是为什么。下次记起来的话问一下公司的IT大神。
网友评论