繁体   English   中英

我可以运行python程序的两个副本吗?

[英]Can i run two copies of a python program?

假设我有一个名为scr.py的python脚本。 运行python scr.py创建一个由Python解释的scr.pyc文件。 现在,假设我在scr.py时在scr.py进行了更改,然后在另一个终端窗口中再次运行了python scr.py 怎么了? 原始的scr.pyc文件会被覆盖吗? 有没有可能发生的问题? 您可以同时运行同一文件的两个略有不同的副本吗?

是的,它将尝试用新版本覆盖.pyc文件。 但这不会影响第一个程序,除非调用显式模块重新加载,因为在此程序中,因为模块已加载到内存中。

例如OTOH,为异常打印堆栈需要读取源文件,如果更改了该文件,则会打印错误的行。 因此,仅在此之后适当地重新装入模块时,才建议立即进行这种更换。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM