SharedCollections包含一些常用的数据结构集合,这些集合可以在多个访问管理器中访问。
SharedCollections的Python项目详细描述
共享集合
SharedCollections包含一些常用的数据结构集合,如queue和stack,这些集合可以由多个访问管理器单独访问。目前是阿尔法阶段。在
版本
此模块的当前版本是0.0.2
。在
通过下面的命令进行检查。在
python3 -m sharedcollections.version
依赖关系
没有这样的外部依赖关系,目前它只在python3.5+中受支持。在
安装
使用git
^{pr2}$使用pip
pip3 install SharedCollections
卸载
pip3 uninstall SharedCollections
使用
下面给出了使用SharedQueue
作为参考的示例。在
fromsharedcollections.queueimportSharedQueueif__name__=="__main__":q=SharedQueue()# Constructor of SharedQueue can take two named aruguments# maxsize, default is None, decideds the maximum length of# items of the queue.# maxmgr. default is None, decideds the maximum count of the# managers of the queue.mgr1=q.new_manager()q.put(1)mgr2=q.new_manager()q.put(2)q.put(3)print('Length of mgr1',len(mgr1))print('Length of mgr2',len(mgr1))foriinmgr1:print(i,end=' ')print('\n------------------------')print(next(mgr2))print(mgr2.have_values())print(next(mgr2))
上面的代码将生成下面的输出。在
Length of mgr1 3 Length of mgr2 2 1 2 3 ------------------------ 2 True 3
许可证
此库是根据MIT许可证授予的。在
发展
这是目前在阿尔法阶段,很快我将发布一个新的版本与共享堆栈。在
- 项目
标签: