- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 Python学习:jsonpath的性能问题
问题前面刚总结了,利用jsonpath可以快速访问和设置json对象节点值的帖子。没想到这么快就打脸了。python的jsonpath居然性能如此之差,简直无法接受。今天其实就是抛一个问题,作为记录,希望后续能够找到解决之道。方案利用python装饰器,可以轻松写一个记录函数执行时间的功能。代码如下:import timefrom functools import wrapsdef exec_time(): def decorator(func): .
2020-12-26 23:23:10 935 4
原创 Python学习:函数类型自动检查
问题python语言是一门易学易用的语言,不过相比起c++、java语言,就是读别人的代码,是比较痛苦的,尤其代码量比较大的情况,更是如此。def add(a, b): return a + bprint(10,20)print('10','20')问题的根本原因,就是python中一切皆是对象,函数丢失了类型信息,读起来相当痛苦,只有执行过程,才比较方便掌握代码。解决方案方法一,类型注释python语言缔造者,也已经看出来了代码中没有类型信息的问题。当下的p.
2020-12-25 23:44:07 561
原创 Python学习:基于paramiko的交互式shell
问题我们希望在windows或者linux上,可以使用ssh连接远程服务器,并且能够执行一般的linux命令,同时还要能够有一定交互能力。比如需要切换root用户,输入管理员用户密码等。解决方案Python的paramiko库,可以支持。但实现也有挺多问题需要考虑。主要有以下几点内容:命令执行,能够获取命令结果 命令执行,能够支持指定的预期结果 命令执行,要有超时能力,不能挂死。用法1:ssh = Ssh2Client('127.0.0.1', 22)ssh.connec.
2020-12-25 20:16:54 1622 2
原创 Python学习:json对象快速访问,jsonpath的神奇妙用
概述json对象和xml对象都是树形结构,文本存储,容易理解。但是,构造起来却相当繁琐,嵌套比较深,代码也不好看,难以维护。xml和xpath是一对,很容易联想到json和jsonpath也应该成对出现。jsonpath可以使用得json对象访问变得更加简洁,代码更易维护,避免过多的分支嵌套。幸运的是,jsonpath有规范定义,java和python也都有第三库可以使用。安装jsonpath库jsonpath第三方库,github上有好几个,比如jsonpath,jsonpath-rw,j
2020-12-11 21:35:43 725
通过管道进行cmd进程输入输出重定向,源代码
2012-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人