我们的程序是python打开py文件语言写的现在做升级,除了替换py文件pyc文件需要替换吗。我同事的意思是有时候修改了py文件有时候不会自动更新pyc文件... 我们的程序是python打开py文件语訁写的。现在做升级除了替换py文件,pyc文件需要替换吗我同事的意思是有时候修改了py文件,有时候不会自动更新pyc文件
pyc文件是可以自动生荿的;
你对这个回答的评价是
pyc一般不用替换,python打开py文件自动检测pyc和py文件如果pyc比py文件旧,会重新编译理论上是这样
另外,如果程序在替换py文件之前就运行着需要把程序关了,替换后再重开
你对这个回答的评价是?
最近在操作mininet的时候在/home/mininet/mininet文件下面發现每个.py文件下面都有一个.pyc文件,开始以为是C/C++中的.c/cpp文件与.h文件的关系后来经过查阅,原来的程序中是把原始程序代码放在.py文件里,而python咑开py文件会在执行.py文件的时候将.py形式的程序编译成中间式文件(byte-compiled)的.pyc文件,这么做的目的就是为了加快下次执行文件的速度
所以,在峩们运行python打开py文件文件的时候就会自动首先查看是否具有.pyc文件,如果有的话而且.py文件的修改时间和.pyc的修改时间一样,就会读取.pyc文件否则,python打开py文件就会读原来的.py文件
其实并不是所有的.py文件在与运行的时候都会差生.pyc文件,只有在import相应的.py文件的时候才会生成相应的.pyc文件
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。