想象一下,需要很长时间才能运行的python脚本,如果我在运行时修改它,会发生什么?结果会不一样吗?如果我在运行时修改了Python脚本,会发生什么?
109
A
回答
131
什么也没有,因为python预编译你的脚本到PYC文件并从它启动。 只有当某种异常的情况出现你可能会得到错误的解释,因为线X可能是不同的代码,这是启动脚本
相关问题
- 1. 加载脚本时会发生什么
- 2. 如果我修改批处理脚本,而它正在运行
- 3. 我在运行这个shell脚本时出了什么问题?
- 4. 当exit(1)`在PHP脚本中通过Apache运行时会发生什么?
- 5. 当发生javascript运行时错误时会发生什么?
- 6. 自我修改python脚本
- 7. 修改运行脚本
- 8. 如果我错过了Facebook的回调,会发生什么?
- 9. 如果同时指定了EHsc和EHa,会发生什么
- 10. 如果我在链接时不使用-g,会发生什么
- 11. perl脚本结束会发生什么?
- 12. Spring Integration @Splitter,我修改的标题值发生了什么?
- 13. 当我运行下面的命令时会发生什么?
- 14. 如果我在执行文件I/O操作时突然关闭脚本,会发生什么情况?
- 15. 如果决策器未运行,会发生什么情况
- 16. 如果程序将在运行时替换jar文件会发生什么?
- 17. 如果我在另一个svn更新已经运行时运行svn update,会发生什么情况?
- 18. reduceByKey在执行时会发生什么?
- 19. 当我使用'。'执行一个unix shell脚本时会发生什么?命令?
- 20. PHP:如果由于超时而需要脚本停止,会发生什么
- 21. Activity.finish()在AsyncTask仍在后台运行时会发生什么?
- 22. 第一个jQuery脚本不会运行,出了什么问题
- 23. 当我更改我的视图框架时发生了什么?
- 24. 如果我们不进行软件测试会发生什么
- 25. 当这些代码行运行时发生了什么+ iPhone
- 26. 了Python脚本运行在X:00
- 27. C#如果我使用priority = RealTime运行进程,GC会发生什么情况?
- 28. VB.NET:如果我使用Await运行CPU绑定代码会发生什么?
- 29. 如果您杀死长时间运行的alter query,会发生什么情况?
- 30. 当我在Python中实例化类时会发生什么?
程序被加载到主内存前。如果您更改源文件,则什么都不会发生。想象一下CPU会从硬盘读取指令... – 2011-03-14 09:50:29
@Felix:这就是所谓的“就地执行”(XIP)。 – 2011-03-14 09:52:03
@Ignacio:有趣,我不知道。谢谢:) – 2011-03-14 09:55:05