繁体   English   中英

在线编辑python脚本?

[英]Editing python scripts on-line?

我正在做一些有点奇怪的练习来编辑我实验室上运行的python脚本。 我只是想知道我所做的事情是否还可以,还要学习其他更好的做法来做这类事情。 我的实验室里有三台计算机运行python脚本来进行心理测试并存储参与者数据。 为了同步我们收集的整个数据,我们在三台计算机上的共享Dropbox文件夹上运行python脚本。 实验室的研究助理进行测试,每小时进行大约两到三次测试,我在家观看数据或编辑脚本! 因为我不希望我的编辑打扰运行测试我正在做这个技巧:

我编辑脚本的任何时候都将其编译pyc文件,实验室中的计算机只运行编译后的脚本(.pyc) 我已经检查过,即使我删除或重命名正在运行的pyc文件,它也不会对测试产生任何影响,所以我认为这种做法可以确保我可以编辑我的脚本并随时编译它,下一个测试将是无缝地运行新版本。

如果我知道你对此的想法,我感激不尽。

汇编:

python -m myscript.py

运行:

python myscript.pyc

您应该将脚本置于版本控制之下。 这样可以更轻松地查看给定参与者使用的确切版本,并确保您只推出您满意的版本。

完全合法。 如果编辑机器没有与测试机器进行时间同步,它还可以帮助避免奇怪的日期问题。 不可否认,现在这不是常见的问题,但我一直被它咬了:我更新了.py,但是编译器运行了pyc,因为我在我的本地机器上编辑了,然后把它推到了测试机器上,它是时间早于pyc,所以pyc不会重新编译。

明确地重新编译它,推出它可以防止这种情况发生。

此外,它不鼓励人们调整文件。

暂无
暂无

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

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