我正在Py3.6中学习线程编程和Futures class,并且对timeout
和result(timeout=None)
方法中exception(timeout=None)
参数的相关性有些困惑>
正如我所能想象的那样,这些方法通常会在回调函数中调用。到此时,对基础方法的调用已经完成(这就是为什么我们首先处于回调fn中的原因)。因此,当我们调用result()或exception()方法并且基础方法调用尚未完成时,我看不到任何情况!
我还注意到asyncio.Future的result()
和exception()
方法也没有这样的timeout
参数
感谢您对此做任何澄清。