美文网首页
引用数据库的变量会自动公有化?

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

作者: lxt | 来源:发表于2016-07-21 04:39 被阅读31次

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

    相关文章

      网友评论

          本文标题:引用数据库的变量会自动公有化?

          本文链接:https://www.haomeiwen.com/subject/amcbjttx.html