用async def\u ainit编写类__

async-class的Python项目详细描述


异步类

PyPI - LicenseWheelPyPIPyPICoverage StatusGitHub Workflow Status

增加了编写具有可等待初始化函数的类的能力。在

示例

importasynciofromasync_classimportAsyncClassclassMyAsyncClass(AsyncClass):asyncdef__ainit__(self):future=self.create_future()self.loop.call_soon(future.set_result)awaitfutureasyncdefmain():instance=awaitMyAsyncClass()print(instance)asyncio.run(main())

文件

模块为编写异步代码提供了有用的抽象。在

任务库

TaskStore是任务管理帮助程序。一个实例有create_task()create_future()方法和所有创建的实体都将被销毁 当TaskStore将通过close()方法关闭时。在

另外,任务存储可能会创建self的链接副本,它将 父实例将关闭时关闭。在

^{pr2}$

异步类

具有用于简单任务管理的任务存储实例和帮助程序的基类。在

importasynciofromasync_classimportAsyncClassclassMyClass(AsyncClass):def__ainit__(self):self.task=self.create_task(asyncio.sleep(3600))asyncdefmain():obj=awaitMyClass()assertnotobj.task.done()awaitobj.close()assertobj.task.done()asyncio.run(main())

异步类库

是一个具有元类的基包装器,它没有像 self.loopTaskStore相关的助手(self.create_taskself.create_future)。在

importasynciofromasync_classimportAsyncClassBaseclassMyAsyncClass(AsyncClassBase):asyncdef__ainit__(self):loop=asyncio.get_event_loop()future=loop.create_future()loop.call_soon(future.set_result)awaitfutureasyncdefmain():instance=awaitMyAsyncClass()print(instance)asyncio.run(main())

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java结合两个Date实例使用Joda创建datetime   带有POI和FileOutputStream的java Swing应用程序性能问题   Java中是否存在类似于Python的异常?   Java中有界通配符的泛型   使用字符和子字符串的java不同输出   在Java中获取LDAP模式   java自定义类在自身上生成ClassNotFoundException   java连接到从internet到通过LAN连接到internet的系统的serversocket   java如何通过maven在jaxws中使用jaxb插件?   java Kerberos如何获取主体或客户端名称?   java应用服务器中是否有JDBC的单点登录解决方案?   java是存储矩阵值以便以后访问的更好方法   Java等级计算器。开始这门课我需要一些帮助   未找到Android“libc++\u shared.so”中的java OpenCV实现   当我使用web配置部署描述符时使用java。xml。它显示了错误   java为什么我的ArrayList的add方法冲突,如何编辑我的自定义add方法   java创建一个以集合为键的映射?   java如何将用户输入到数字三角形中   为什么Java在读取LinkedHashMap时会自动从字符串转换为整数   类动态创建和读取java类