【发布时间】:2015-08-28 23:11:16
【问题描述】:
我正在做一些奇怪的练习来编辑在我的实验室上运行的 python 脚本。我只想知道我正在做的事情是否还可以,并学习其他更好的做法来做这种事情。我的实验室里有三台计算机运行 python 脚本来进行心理测试并存储参与者数据。为了同步我们收集的全部数据,我们在三台计算机的共享 Dropbox 文件夹上运行 python 脚本。实验室的研究助理做测试,大约每小时两三个测试,我在家看数据或编辑脚本!因为我不想让我的编辑为运行测试而烦恼,所以我正在做这个技巧:
每当我编辑脚本时,我都会将其编译到pyc 文件中,并且实验室中的计算机只运行编译后的脚本 (.pyc)。我已经检查过,即使我删除或重命名正在运行的pyc 文件,它也不会对测试造成损害,所以我认为这种做法确保我可以随时编辑我的脚本并编译它以及下一个测试将与新版本无缝运行。
如果我知道您对此的想法,我将不胜感激。
编译:
python -m myscript.py
运行:
python myscript.pyc
【问题讨论】:
-
版本控制是这里的最佳实践,但如果你的策略适合你,那就去做吧。您还可以拥有该文件的两个副本。这样可以更轻松地查看所做的更改。
标签: python compilation edit dev-to-production