[英]What happens when I modify the source code of a running python program?
while 1:
print 1
當我刪除,重命名甚至將“打印1”更改為“打印2”時,它仍與打印1一起運行。
這是否意味着python使用pyc文件運行? 口譯員在這里有什么樣的功能?
您似乎誤解了執行過程。 在大多數傳統的Python實現中,它基本上是這樣的:您的源文件被編譯為字節碼,並且該字節碼在VM中運行。 事后更改源文件與已經運行的代碼無關。
但是,您所描述的是某些語言的功能(例如,Erlang)。 稱為熱插拔 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.