pyc文件是什么
pyc文件是py程序编译后得到的文件,是一个二进制的文件,有点像java的.class文件,通过Python解释器会生成机器码运行
pyc文件怎么生成的
一般运行py程序时,不会有pyc文件,只有当以下情况,才会保留下来
一、被当做模块导入
当py脚本呗当做模块被其他脚本导入调用时,就会产生一个与其同名的pyc文件
命令行中 -m 参数表示以导入的方式执行文件
二、通过代码生成
通过导入py_compile模块,将py文件转换成pyc文件
pyc文件有什么用
一、提高运行效率
python是解释型的语言,但是为了提高效率,它也需要编译,它在运行的时候通过解释器编译,生成pyc文件然后去执行,我们直接编译出pyc文件后,就可以节省编译的时间,直接运行pyc文件
二、避免泄露源码
python程序是直接可以看到源码的,pyc文件可以独立运行,可以编译成pyc文件后再发布出去