【发布时间】:2013-11-26 11:49:08
【问题描述】:
我在“.py”文件中有一个 python 脚本,它基本上包含如下内容:
#import time and tcmodule.py module
import time
import tcmodule as tc
# Set Inputs (step 1):
tc.SetInput1(0)
tc.SetInput2(0)
tc.SetInput3(0)
time.sleep(0.250)
print(time.time())
# Set Inputs (step 2):
tc.SetInput1(3)
tc.SetInput2(6)
tc.SetInput3(12)
time.sleep(0.250)
print(time.time())
#the code continues the same way...
包含这 4 条指令的“设置输入”块重复了大约 900 次,因此文件很长但易于理解。它只是给一些变量一些值并等待 250 毫秒。
问题是,当我执行程序时,pythonwin 突然停止读取脚本(我知道是因为它突然停止打印时间),我不知道为什么会这样。最奇怪的是每次都停在不同的地方,所以我猜代码是可以的。有人知道代码有什么问题吗?
【问题讨论】:
-
有什么原因不能用循环实现重复代码吗?
-
我希望你循环重复 900 次而不是手动?你试过延长睡眠时间吗?
-
5K 行并不多。您是否尝试过在没有
pythonwin的情况下使用普通的python可执行文件来运行它? -
你打错了吗,而不是
sleep(0.250)有sleep(0250)或类似的? -
我不能用循环来实现它,因为每个输入参数的值都来自另一个程序的跟踪,我只是解析跟踪来创建这个文件。我的意思是,这些值可能会以任何方式发生变化,而不仅仅是每 250 毫秒定期增加或减少值。
标签: python python-3.x