首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在线编辑python脚本?

在线编辑python脚本?
EN

Stack Overflow用户
提问于 2015-06-12 20:21:38
回答 2查看 67关注 0票数 1

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

每当我编辑脚本时,我编译成pyc文件,而实验室中的计算机只运行已编译的脚本(.pyc)。我已经检查过,即使我删除或重命名正在运行的pyc文件,它也不会对测试造成损害,所以我认为这种做法可以确保我可以随时编辑脚本并编译它,下一个测试将与新版本无缝地运行。

如果我知道你对这件事的想法我很感激。

汇编:

代码语言:javascript
复制
python -m myscript.py

跑步:

代码语言:javascript
复制
python myscript.pyc
EN

回答 2

Stack Overflow用户

发布于 2015-06-12 20:29:14

您应该将脚本置于版本控制之下。这样就可以更容易地查看给定参与者所使用的版本,并确保您只发布您满意的版本。

票数 2
EN

Stack Overflow用户

发布于 2015-06-12 20:31:32

完全合法。它还可以帮助避免奇怪的日期问题,如果编辑机器不是时间同步与测试机器。诚然,这不是一个常见的问题,但我被它咬了:我更新了.py,但是编译器运行pyc,因为我在本地机器上编辑,并将它推到测试机器上,而且时间比pyc早,所以pyc不会重新编译。

显式地重新编译它,并将其推送出去会防止这种情况发生。

而且,它也不鼓励人们修改文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30811582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档