又一组python实用函数
Pyng的Python项目详细描述
pyng是我多年来编写的python实用函数的集合, 我一直希望到处都有。不幸的是,在很多情况下 只需根据需要粘贴单个函数的副本。但不要再这样了!
其组织如下:
- 命令:decorator自动生成argparse.argumentparser 修饰要作为脚本子命令公开的函数
- dict:dict子集,dict搜索
- exc:处理异常,例如重新发送、重试
- genio:基于生成器的文件I/O,与Java文件流松散相关
- graph:筛选dag,表示为dict of(key,otherkeys)
- iters:通用迭代器功能,类似于itertools
- out:构造一个类似文件的输出对象来包装指定的接收器 函数,以缓冲区行为有用示例,以syslogger为实用工具 用例
- relwalk:os.walk()已筛选以生成与 开始目录
- replacefile:就地筛选文本文件
- 计时:与时间相关的实用程序,例如duration()以生成 对指定间隔和ProgressTimer的人性化描述 抽象ETA计算
- tk:tkinter实用程序,例如提示输入单个密码或构造 来自(描述,类型)元组的提示对话框
- toposort:表示为dict of(key,otherkeys)的dag的拓扑排序
另外…
- progress bar长期提供实验性进度条支持- 运行控制台脚本,从自覆盖控制台消息到 Wxpython,Zenity,Tkinter。不过,这是一项正在进行的工作 已成功使用功能子集。
有关详细信息,请参阅各个docstrings。