通过回调方式从函数报告进度的助手。

progress-checkpoint的Python项目详细描述


进度检查点

通过回调方式从函数报告进度的助手。在

示例

微不足道

fromprogress_checkpointimportdummy_checkpoint,with_progressdeftime_consuming_operation(checkpoint=dummy_checkpoint):foriinwith_progress(range(10),checkpoint):time.sleep(0.2)time_consuming_operation(lambdap,_:print("{:.0f}%% ready".format(p*100)))

次检查点

^{pr2}$

不同权重的子检查点

deftime_consuming_operation(num,checkpoint=dummy_checkpoint):for_inwith_progress(range(num),checkpoint):sleep(0.1)defcompound_time_consuming_operation(checkpoint=dummy_checkpoint):counts=[1,3,7]forcnt,subcheckpointinwith_progress_sub(counts,checkpoint,weights=counts):time_consuming_operation(cnt,subcheckpoint)compound_time_consuming_operation(lambdap,_:print("{:.0f}% ready".format(p*100)))

使用progressbar包报告

fromprogress_checkpoint.consoleimportProgressbarCheckpointdeftime_consuming_operation(checkpoint=dummy_checkpoint):for_inwith_progress(range(10),checkpoint):sleep(0.1)time_consuming_operation(ProgressbarCheckpoint())

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

推荐PyPI第三方库


热门话题
java无法将自定义数据类型转换为字符串?   JavaLog4j和appender,这个Log4j定义正确吗?   用于换行的java Android Eclipse拆分   与某个方法关联的java启用/禁用JButton   java小部件列表视图加载视图   java国家/地区名称中的正则表达式   从Java调用Kotlin时,如何获取错误的行号?   java将视图传递给AsyncTask以访问findViewById   java SQL性能:多个绑定还是绑定到一个SQL变量以供重用?   BluetoothAdapter上的安卓 Java NullPointerException。isEnabled()   在clojure中取消引用java方法   JAVA网SocketException:IP_添加_成员身份失败(硬件筛选器不足?)   java从类对象的方法接收nullpointer异常   java使用for循环创建多个对象   java无法使用NTLM身份验证apache camel cxf   java Eclipse不喜欢@Override注释   java Spark SQL模拟红移(Oracle)“系统日期”或“当前日期”