ame*_*eya 5 python import time sleep weblogic
有在WebLogic Python脚本,需要一个线程转储和休眠10或20秒钟,然后需要time.sleep(30)一个接一个,线程转储工作正常,但睡眠方法time.sleep(20)不工作.
尝试都import time和from time import sleep为好.
在下面得到此错误
AttributeError: java package 'weblogic.time' has no attribute 'sleep'
Run Code Online (Sandbox Code Playgroud)
小智 10
这个对我有用:https: //community.oracle.com/thread/3560679
import time as systime
systime.sleep(10)
Run Code Online (Sandbox Code Playgroud)
这里的问题是该weblogic.time软件包隐藏了stdlib time模块。因此,当您尝试时import time,您得到的是前者,而不是后者。
(weblogic.time除了子包或模块之外weblogic.time.common,什么都没有,所以尝试使用其sleep功能时会出错。但这可能是一件好事—比它的名为函数的功能sleep未达到您的预期要好。)
如果您正在开发weblogic自己,我可以解释一下如何做到这一点……但是,如果您只是使用weblogic,那将无济于事。
如果您正在做from weblogic import *较早的事情,那么解决方案很简单:就是不要这样做。否则……解决起来会更加复杂。
但是,如果您需要做的只是将解释器线程阻塞20秒,则可以使用Java来完成Thread.sleep(20000)。请参阅本教程,但是,实际上,您不需要了解太多,Java方法只需要整数毫秒而不是浮点数。然后,您不需要time。