作者回复: 文中已经更新了。可能之前表达的不准确,意思是主程序调用函数时,必须保证这个函数此前已经定义过,但是,如果我们在函数内部调用其他函数,函数间哪个声明在前、哪个在后就无所谓,因为def是可执行语句,函数调用前都不存在,我们只需保证调用时,所需的函数都已经声明定义
作者回复: 数据库的用户名密码等一些信息不会暴露在外部的API中
作者回复: 嗯嗯,学习很细心
作者回复: 你说的没错
作者回复: 1. 我只是用‘...’表示省略
2. 全局变量在任何地方都可以访问,但是访问之前你必须得定义赋值他啊
作者回复: 这个case by case,需要注意的是有些时候一些validation check的cost很高,比如机器学习里面我们会对训练数据(>= 1000 million的样本)做一些统计等等
作者回复: 有可能,stackoverflow上有相关的讨论:https://stackoverflow.com/questions/2017381/is-it-possible-to-have-an-actual-memory-leak-in-python-because-of-your-code