关键字 : import keyword , keyword.iskeyword() 检测是否为关键字 ....大部分Python模块都是用于导入调用的,直接运行模块应该调用该模块的回归测试代码 . 请记住, 绝大部分的模块创建的目的是为了别人调用而不是作为独立执行的脚本....核心笔记 : name指示模块应如何被加载 : 由于主程序代码无论模块是被导入还是被直接执行都会运行, 我们必须知道模块如何决定运行方向....这种情况下,你只想访问哪些位于其它应用程序中的代码,而不是想运行那个应用程序. 因此一个问题出现了 . Python是否有一种方法能在运行时检测该模块是被导入还是被直接执行呢?...内存分配 : 作为一个负责人的程序员,我们知道在为变量分配内存时,是在借用系统资源 , 在用完之后,应该释放借用的系统资源.Python解释器承担了内存管理的复杂任务,这大大简化了应用程序的编写.