Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Jython为循环休眠,线程问题?_Python_Multithreading_Jython_Sleep - Fatal编程技术网

Python Jython为循环休眠,线程问题?

Python Jython为循环休眠,线程问题?,python,multithreading,jython,sleep,Python,Multithreading,Jython,Sleep,我正在和Jython和Swing一起玩,这很有趣 我遇到过前面提到的一些事情,但没有得到任何有用的回应 for i in xrange(20): self.y += 1 sleep(0.05) self.canvas.repaint() print self.y 这将按预期以0.05秒的延迟打印1-20,但不会重新绘制画布 直到循环达到20 我见过Jython和wander提到的线程,但我不太理解,因为我确实希望以同步而不是异步的方式执行 有人能给我点化一下吗

我正在和Jython和Swing一起玩,这很有趣

我遇到过前面提到的一些事情,但没有得到任何有用的回应

for i in xrange(20):
    self.y += 1
    sleep(0.05)
    self.canvas.repaint()
    print self.y
这将按预期以0.05秒的延迟打印1-20,但不会重新绘制画布 直到循环达到20

我见过Jython和wander提到的线程,但我不太理解,因为我确实希望以同步而不是异步的方式执行

有人能给我点化一下吗


非常感谢(经常使用堆栈溢出,很少需要询问)

这可能会有帮助:(你的问题是特定于Java的,而不是特定于Jython的——除非语法是个问题)。谢谢,这是一个线程问题,现在我只需要想一想,这是我以前从来没有想过的。