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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容