模块就是一个 py 文件。模块主要分为三类:内置模块(也称 Python 标准库)、第三方模块和自定义模块。
第三方模块,是一些组织或个人写好的 py 文件,供我们使用;
自定义模块,也就是我们自己写的 py 文件。
拿来主义:同内置函数一样,我们只需要把模块拿来用就好,不必深究它的原理;
减少重复代码:分文件管理,有助于修改和维护。
同一个模块即便写多次导入, 也只执行一次。
在当前文件中执行,__name__ 获取的值是 '__main__';
当前文件被当做模块导入时,__name__ 获取的是当前文件名。
以后要避免(不能这么写)的问题: