对于学过其他编程语言的人来说都知道程序都是从main函数开始执行的,而对于python来说他并没有主函数,他不像其他语言需要需要转化为二进制文件 然后才能执行,他时通过翻译器从第一行开始逐行执行,所以对于python来说并没有确切的入口,对于一个python代码来说,他不仅可以直接运行还可以 作为一个模块导入.但是无论是导入还是直接运行其最外层代码总是会被运行,但是当我们在做这个模块的时候总会有一些调试性的代码,希望在单独执时 检测程序的正确与否,而在用为模块导入时不希望执行. 这时我们便想到了…