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

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使用字符而不是字符串的意义   部分匹配长度字符串相似性的java正则表达式   java获取构造函数错误(错误:“(”或“[”)   java@Value注释无法正常工作SpringBoot   java hasKey在响应中没有看到字段   java JavaFX,没有JFXButtons和所有   在Log4j2中,是否可以根据键从记录器中筛选出某些键值对?   如何使用Java中Kafka的消息,从特定偏移量开始   java在单击后存储动态按钮的值   java Android编码:ViewRootImpl$CalledFromErrorThreadException。[Noob]   通过FileChooser保存pdf格式会提示在java中出现第二个对话框   用于空文件的java Spring集成文件标记   java我们应该如何编写get方法,以便私有字段不会超出其预期范围?   java Eclipse产品问题,Juno RequireHandle:org。日食e4。果心服务