簡體   English   中英

修改正在運行的python程序的源代碼時會發生什么?

[英]What happens when I modify the source code of a running python program?

file_a.py

while 1:
    print 1

當我刪除,重命名甚至將“打印1”更改為“打印2”時,它仍與打印1一起運行。

這是否意味着python使用pyc文件運行? 口譯員在這里有什么樣的功能?

您似乎誤解了執行過程。 在大多數傳統的Python實現中,它基本上是這樣的:您的源文件被編譯為字節碼,並且該字節碼在VM中運行。 事后更改源文件與已經運行的代碼無關。

但是,您所描述的某些語言的功能(例如,Erlang)。 稱為熱插拔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM