说明

这篇博文要做的是:下载了一个包,比如scipy等等,里面的某个函数调用的时候得到的结果不是我们想要的,因此我们有两个办法,一个是修改源包,然后再安装,(这可能对其他用户不友好,因为可能使用你电脑的人不希望你的输出);另一个方法是继承父类,然后单独修改对应的函数。下面只举一个例子

举例

以configparser为例(这是笔者在配置文件这篇博文3.2节中遇到的问题)
问题:configparser对配置文件修改后输出是小写。
期望的结果:输出不改变源文件的命名。
源包configparser中设置的输出都是小写的,比如配置文件中的User_ip,即首字母大写,结果运行完之后得到的却是user_ip这是因为在configparser包中定义的输出为小写

def optionxform(self, optionstr):return optionstr.lower()     #转小写字母

因此我们可以自己写一个函数,替代optionxform函数,即

import configparserclass Myconf(configparser.ConfigParser):def __init__(self, defaults=None):configparser.ConfigParser.__init__(self, defaults=None) #继承父类def optionxform(self, optionstr):return optionstr  #没有改为小写conf = Myconf()

这样得到的输出就是我们期望的了

对下载的包进行修改--python相关推荐

  1. python哪里下载import包-详解python中的模块及包导入

    python中的导入关键字:import 以及from import 1.import import一般用于导入包以及模块. 不过有个小问题: (1)当导入的是模块的时候是可以直接可以使用模块内的函数 ...

  2. python下载第三方包失败的解决方案:由于目标计算机积极拒绝,无法连接

    问题1:python网站访问较慢 使用三方镜像进行下载,例如下面使用清华的镜像 pip3 install 第三方包名 -i https://pypi.tuna.tsinghua.edu.cn/simp ...

  3. python修改ppt的字体和颜色_使用python-pptx包批量修改ppt格式的实现

    最近实习需要对若干ppt进行格式上的调整,主要就是将标题的位置.对齐方式.字体等统一,人工修改又麻烦又容易错. 因此结合网上的pptx包资料,使用python脚本完成处理. 主要的坑点在于,shape ...

  4. Python 下载依赖包环境经常失败超时解决方法

    Python 下载依赖包环境经常失败超时解决方法 参考文章: (1)Python 下载依赖包环境经常失败超时解决方法 (2)https://www.cnblogs.com/boonya/p/11909 ...

  5. python离线安装pip.whl_20180903 - Python Pip 工具下载whl包与离线安装

    20180903 - Python Pip 工具下载whl包与离线安装 1. 我的Blog 2. 简介信息 摘要:Linux下,python,pip工具离线安装包 Author: andy_yhm@y ...

  6. ubuntu安装python下载包_Ubuntu安装Python的包管理工具Pip

    CSDNGitHubUbuntu安装Python的包管理工具PipAderXCoding/system/tools/pip 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行 ...

  7. 群里又会python的吗_自从会了Python在群里斗图就没输过,Python批量下载表情包!...

    原标题:自从会了Python在群里斗图就没输过,Python批量下载表情包! 导语 最近图慌,于是随便写了个表情包批量下载的脚本,没什么技术含量,纯娱乐性质. 让我们愉快地开始吧~ 开发工具 Pyth ...

  8. python 美化ppt_使用python-pptx包批量修改ppt格式的实现

    最近实习需要对若干ppt进行格式上的调整,主要就是将标题的位置.对齐方式.字体等统一,人工修改又麻烦又容易错. 因此结合网上的pptx包资料,使用python脚本完成处理. 主要的坑点在于,shape ...

  9. linux 下载python命令_Linux下修改Python命令的方法示例(附代码)

    本篇文章给大家带来的内容是关于Linux下修改Python命令的方法示例(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Linux默认python命令指向的是/usr/bi ...

最新文章

  1. 学习javascript 非常好的博客
  2. NR 5G 网络功能之SMF
  3. git 撤销提交的文件
  4. MYSQL自定义排序
  5. 【face-landmarks】人脸关键点检测汇总
  6. kali linux 网络命令,Kali Linux系统连接Wifi无线网络命令:
  7. java gc回收算法_Java基础之GC垃圾回收的历史
  8. CentOS安装系统时硬盘分区建议
  9. c#明华rf读卡器_C#调用第三方API接口-案例明华读卡器
  10. lammps教程:薄膜渗透过滤模拟--平衡弛豫过程
  11. archlinux安装windows字体
  12. 图标文字垂直居中对齐方法
  13. error: Exited sync due to fetch errors
  14. The APR based Apache Tomcat Native library which allows optimal performance in......
  15. Docker可视化管理工具shipyard
  16. 令程序员泪流满面的瞬间
  17. 计算机论文怎样投稿sci,计算机集成论文怎么投稿sci期刊
  18. IDEA 如何 buil dpath
  19. 【51单片机】定时器产生指定延迟的delay函数
  20. java只获取当前小时分钟_【转】java获取当前年、月、日 、小时 、分钟、 秒、 毫秒...

热门文章

  1. 串口ISPHUB制作
  2. linux c语言显示器api,API级别的Unicode GUI用于Windows / Linux / Mac的C语言本机应用程序...
  3. php 按钮状态,RPi GPIO状态更新为php按钮和脚本
  4. 字典生成_Python数据字典生成工具详解
  5. ug10许可证错误一8_落实管理要求 做好证后监管——江西省南昌市开展排污许可证后监管探索与实践...
  6. c 正则去除a以外的html,正则表达式:去除除SRC以外的HTML属性
  7. FPGA之道(50)复位的设计
  8. PHP面试MySQL数据库的索引
  9. JavaScript执行环境及作用域(一)——执行环境栈和作用域链机制
  10. JavaWEB开发21——综合项目(图书商城)