引用数据库的变量会自动公有化?

2016-07-21  本文已影响31人  lxt

本来想写到简书上的,不知为什么简书登不了,可能崩了吧。然后到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大神。

上一篇 下一篇

猜你喜欢

热点阅读