想象一下,需要很長時間才能運行的python腳本,如果我在運行時修改它,會發生什麼?結果會不一樣嗎?如果我在運行時修改了Python腳本,會發生什麼?
109
A
回答
131
什麼也沒有,因爲python預編譯你的腳本到PYC文件並從它啓動。 只有當某種異常的情況出現你可能會得到錯誤的解釋,因爲線X可能是不同的代碼,這是啓動腳本
相關問題
- 1. 當我在腳本運行時編輯腳本時會發生什麼?
- 2. 運行此Groovy腳本時發生了什麼?
- 3. 腳本運行程序時,stdout會發生什麼?
- 4. 如果我在應用程序仍在運行時修改項目中的類,會發生什麼情況?
- 5. 運行腳本時發生Python KeyError
- 6. 加載腳本時會發生什麼
- 7. 如果我修改批處理腳本,而它正在運行
- 8. 如果在索引已經運行時運行ElasticSearch索引會發生什麼?
- 9. 當我修改正在運行的python程序的源代碼時會發生什麼?
- 10. 我在運行這個shell腳本時出了什麼問題?
- 11. 爲什麼在運行我的python腳本時,powershell會凍結一段時間
- 12. 當我正好運行MemoryBarrier()時發生了什麼?怎麼樣?
- 13. 直接修改Gemfile.lock會發生什麼?
- 14. 當exit(1)`在PHP腳本中通過Apache運行時會發生什麼?
- 15. 當發生javascript運行時錯誤時會發生什麼?
- 16. 當程序運行時發生事件時會發生什麼
- 17. 爲什麼在控制檯中運行Python腳本時會引發UnicodeDecodeError,但在Eclipse/PyDev中不會運行?
- 18. 自我修改python腳本
- 19. 如果多個腳本設置了window.onload,會發生什麼情況?
- 20. 修改運行腳本
- 21. 當我們關閉腳本兩次時會發生什麼?
- 22. 如果我錯過了Facebook的回調,會發生什麼?
- 23. 當在SQL Server中修改視圖時會發生什麼
- 24. 運行「rails生成腳手架」時會運行什麼代碼?
- 25. 如果同時指定了EHsc和EHa,會發生什麼
- 26. 如果我在鏈接時不使用-g,會發生什麼
- 27. 當我在本地運行頁面時Google Analytics會發生什麼?
- 28. Spring Integration @Splitter,我修改的標題值發生了什麼?
- 29. perl腳本結束會發生什麼?
- 30. 如果在執行期間修改了SQL Server作業步驟,會發生什麼情況
程序被加載到主內存前。如果您更改源文件,則什麼都不會發生。想象一下CPU會從硬盤讀取指令... – 2011-03-14 09:50:29
@Felix:這就是所謂的「就地執行」(XIP)。 – 2011-03-14 09:52:03
@Ignacio:有趣,我不知道。謝謝:) – 2011-03-14 09:55:05