上下文包在函数调用之间使用数据,使用计时器并记录它。

pyctx的Python项目详细描述


ctx

上下文包在函数调用之间使用数据,使用计时器并记录它。

例如,您希望在代码中有一些决策点:

frompyctx.contextimportContextctx=Context('APP')x=100y=(x+1)*(x-1)ctx.log.set_data('isEven',y%2)ctx.log.set_data('y',y)ctx.log.start_timer('timer1')importtimetime.sleep(1)ctx.log.stop_timer('timer1')withctx.log.timeit('timer2_context_manager'):time.sleep(5)ctx.finalize()# {'type': 'APP', 'ctxId': '0fdecfe0-067e-4bdd-9920-3b7ed46d8a98', 'startTime': '2019-08-06 09:42:31.222184', 'endTime': '2019-08-06 09:42:37.236861', 'data': {'isEven': 1, 'y': 9999}, 'timers': {'timer1': 1.00633, 'timer2_context_manager': 5.002412}}

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

推荐PyPI第三方库


热门话题
java为什么ThreadLocal的initialValue不增加我的变量?   我将完成所选图像时未调用java onActivityResult   xml Java Servlet检查用户名是否已存在   java如何制作一个循环来打印以下模式?   java线程同步和单例问题   java使用反射来调用公共方法   java使用控制台的readPassword方法?   java Android:按键盘上的“完成”按钮   java密钥斗篷:在多个身份提供程序中检查密码   hadoop中的java瞬态变量和静态方法,dev寻求启示   hashmap如何在Java中基于一个关键字段合并映射?   内部类中的java Android开发变量   java无法在pom中将打包添加为war。将xml转换为eclipse中的maven项目   在Java中从自定义键盘或鼠标捕获按键输入   java如何在Android中设置我的报警应用程序中的报警铃声   java的机制是什么?   Java/Mysql。。SQLException:表必须至少有1列SQLState:42000 VendorError:1113   java如何向上滑动(打开)隐藏的文本视图/布局而不向下推视图/小部件?