python项目代码变更后一定要重新编译吗?
3个回答
展开全部
不需要啊,python是脚本 语言,不需要编译的
追问
那为什么生成pyc结尾的文件
追答
pyc文件,是python编译后的字节码(bytecode)文件。只要你运行了py文件,python编译器就会自动生成一个对应的pyc字节码文件。这个pyc字节码文件,经过python解释器,会生成机器码运行(这也是为什么pyc文件可以跨平台部署,类似于java的跨平台,java中JVM运行的字节码文件)。下次调用直接调用pyc,而不调用py文件。直到你这个py文件有改变。python解释器会检查pyc文件中的生成时间,对比py文件的修改时间,如果py更新,那么就生成新的pyc。
微测检测5.10
2023-05-10 广告
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
展开全部
一般的时候,你直接用py文件执行就可以了,python会自动编译一些必要的文件。
另外目前py不同的字节码是变动的,也就是说不同版本的字节码还是不兼容,做不动一次编译到处执行。
如果你现在三个文件 main.py, a.py, b.py
其中main是入口,而且在main中有import a.py 和import b.py
那么只会生成a.pyc,b.pyc,而不会生成main.pyc
出发你自己用python中的compile命令编译main.py
以上
另外目前py不同的字节码是变动的,也就是说不同版本的字节码还是不兼容,做不动一次编译到处执行。
如果你现在三个文件 main.py, a.py, b.py
其中main是入口,而且在main中有import a.py 和import b.py
那么只会生成a.pyc,b.pyc,而不会生成main.pyc
出发你自己用python中的compile命令编译main.py
以上
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-05-05
展开全部
不用用户操心,python自动生成最新的.pyc文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询