未提供项目说明
pySyncAsync的Python项目详细描述
pySyncAsync公司
Python中用于同步和异步函数模板生成的库。在
- [发行说明](#发行说明)
- 在
- [版本0.0.1](#版本0.0.1)
- 在
- [版本1.0.0](#版本1.0.0)
- Installation
- [快速入门](#快速入门)
- [用户指南](#用户指南)
- 在 在
- 在
- [根管理器](#根管理器)
- 在
- [调用对象](#调用对象)
- 在
- [模板函数](#模板函数)
- Examples
发行说明
版本0.0.1
不行,只有图书馆基地
版本1.0.0
- 添加自述文件
- 添加管理器类
- 添加根管理器
- 添加导入、公共管理器和根管理器的测试
安装
您可以从GitHub下载安装此库:
git clone https://github.com/OlegYurchik/pySyncAsync
cd pySyncAsync
python setup.py install
或从PyPI安装:
^{pr2}$快速入门
让我来展示设置模板并运行它们的简单代码
importasyncioimporttimefromrandomimportrandintimportpysyncasyncaspsa@psa.register("sum")defsync_func(a,b):print("SUM SYNC START")time.sleep(1)returna+b@psa.register("sum")asyncdefasync_func(a,b):print("SUM ASYNC START")awaitasyncio.sleep(1)returna+bdefworker():a,b,c,d=(randint(0,10**9)for_inrange(4))call1=psa.Call("sum",a,b)yieldcall1call2=psa.Call("sum",c,d)yieldcall2call3=psa.Call("sum",call1.result,call2.result)yieldcall3returncall3.resultdefmain():generated_worker=psa.generate(worker,psa.SYNC)returngenerated_worker()defa_main():generated_worker=psa.generate(worker,psa.ASYNC)loop=asyncio.get_event_loop()returnloop.run_until_complete(generated_worker())if__name__=="__main__":print("SYNC SESSION")main()print("ASYNC SESSION")a_main()
用户指南
经理
根管理器
调用对象
模板函数
示例
- 项目
标签: