【发布时间】:2019-11-05 20:36:44
【问题描述】:
当我转到asyncio 页面时,第一个示例是一个hello world 程序。当我在 python 3.73 上运行它时,我看不出与正常的有什么不同,谁能告诉我区别并举一个重要的例子吗?
In [1]: import asyncio
...:
...: async def main():
...: print('Hello ...')
...: await asyncio.sleep(5)
...: print('... World!')
...:
...: # Python 3.7+
...: asyncio.run(main())
Hello ...
... World!
In [2]:
In [2]: import time
...:
...: def main():
...: print('Hello ...')
...: time.sleep(5)
...: print('... World!')
...:
...: # Python 3.7+
...: main()
Hello ...
... World!
我故意将时间从 1s 增加到 5s,希望看到一些特别的东西但我没有。
【问题讨论】:
-
这方面有很多资源......这是一个:realpython.com/async-io-python
-
您期待不同的东西吗?
-
@KennyOstrom 是的,我认为一个例子应该是一个最简单的不平凡的例子
-
关于
asyncio.sleep准确率stackoverflow.com/a/65727201/13782669
标签: python python-3.x python-asyncio python-3.7