我以前从未使用过Python,我的大部分编程都是在MATLAB和Unix中进行的。不过,最近我接到了一个新任务,包括修复一个前雇员编写的旧PyEPL程序(我曾尝试直接联系他,但他不回复我的电子邮件)。我基本上对Python一无所知,虽然我正在学习Python,但我想我应该在这里快速地征求一些建议。你知道吗
总之,这里有两个问题,真的。首先是这段代码:
exp = Experiment()
exp.setBreak()
vt = VideoTrack("video")
at = AudioTrack("audio")
kt = KeyTrack("key")
log = LogTrack("session")
clk = PresentationClock()
我知道这是在做什么;它是在程序运行后在目录中创建一系列跟踪文件。但是,我搜索了一堆在线教程,却找不到其中任何一个命令的参考。也许我没有找对地方什么的,但是我找不到任何关于这个的东西。你知道吗
我需要做的是修改
log = LogTrack("session")
段代码,使所有会话.log文件进入一个新目录,与其他日志文件分开。但我还需要找到一种方法,不仅把它们连接成一个会话.log文件,但在该文件中添加一个新列,该列将添加主题号(该程序将由多个主题运行以收集数据)。你知道吗
我不是要任何人帮我工作,但是如果有人能给我一些建议,我会非常感激的。你知道吗
谢谢
我会先检查代码中是否有一行
这很容易解释为什么可以调用这些函数(类?)。它还将告诉您要查找哪个文件来修改
LogTrack
的代码。你知道吗编辑:
所以,稍微挖掘一下就会发现
LogTrack
是PyEPL的textlog
模块的一部分。这些其他类来自其他模块。此人代码中的某个地方应该有这样一行:这意味着这些是特定于PyEPL的类。有几种方法可以用来修改它们的工作方式。您可以修改
LogTrack
类的源代码,使其以不同的方式运行。也许更简单的方法是简单地将LogTrack
子类化并更改它的一些方法。你知道吗其中任何一个都需要相当透彻地理解这个类是如何操作的。你知道吗
无论如何,我会从here下载源代码,打开代码/文本日志.py文件,然后开始阅读LogTrack的工作原理。你知道吗
相关问题 更多 >
编程相关推荐