![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
奇思妙想
文章平均质量分 58
haguoxk
这个作者很懒,什么都没留下…
展开
-
Python 简单输出基础信息
Python脚本输出部分基本信息,使用终端截断输出、字符串格式化控制、二次格式化'{{}}'.format().format()等原创 2023-07-23 07:46:59 · 132 阅读 · 0 评论 -
Python修改类内属性的方法
项目中用到了argparse模块进项参数解析,但在解析时,当参数值必须用双引号进项包围传递,这时参数值中的两头的双引号便会影响程序执行,导致结果错误。argparse模块解析后,参数与值是存放在NameSpace中的,使用进行调用,因而无法用for直接遍历修改。且实际情况下具有多个参数,分别处理太麻烦,于是可以解析后就进项处理。几个搜索引擎试了下都没搜到怎么处理,于是看了下源码,模仿着写了下,结果正确。其他时候也可能遇到这种需要修改类内属性值的情况,于是记录一下。原创 2023-04-04 21:09:56 · 434 阅读 · 0 评论 -
功能与API的分离封装
用Python和C++实现的类似于某个工厂模式的功能实现与接口的封装,多用了一层映射绑定原创 2023-03-01 16:47:36 · 100 阅读 · 0 评论 -
C++ 使用 jsoncpp 编写代码优化,提高人类友好程度
C++ 使用 jsoncpp 编写代码优化,提高人类友好程度一、背景说明二、优化发现三、灵感创造四、代码实践1.要生成的 json2.传统构造方法3.优化后的代码4.输出结果5.完整代码五、优化方向六、参考使用 一、背景说明 日常使用 jsoncpp创建 Json 时,经常需要先创建子 json ,对子 json 赋值完毕,然后再保存到父 json 中,这种代码结构与人类的逻辑不一致,造成编写、阅读与理解上的困难。 二、优化发现 前几天使用 cpp-httplib 时,看到代码中大量使用 lambda原创 2021-12-06 23:42:38 · 704 阅读 · 0 评论