我有一个简单的脚本:
import concurrent.futures
import time
executor= concurrent.futures.ThreadPoolExecutor(max_workers=3)
def pow():
time.sleep(1)
return 5
def main():
future = executor.submit(pow)
print(future.result())
if __name__ == '__main__':
main()
它将打印5
我的问题是-我认为pow
作业将异步执行-为什么我似乎能够同步打印future.result()
值?