python调用公共方法_common: 这是一个Python的公共工具类,集成了各种主要的python常用方法...

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-29 23:11   98   0

common

介绍

这是一个Python的公共工具类,集成了各种主要的python常用方法。

本人是做java开发的,学习python很多情况下是把他当做一个脚本来使用,在使用的过程中,发现很多的功能实际上可以说都是重复性的,比如下载、excel、数据库、声音等等都是已经封装的非常好了。

但对于个人而言,有几个问题,

一是python的文档并不友好,中文文档或者资料比较少 ,而且资料并不好用,比如之前碰到一个文件参数,按照常人逻辑就应该这么写,而他的参数却非要传文件路径名和文件名。

二是一些功能虽然已经非常精简了,但是封装还并不太友好

比如发送html请求就有好多个写法,带参数的post请求和get请求写法不一样,又有很多重复性的东西。

对这些进行封装后就能比较好的复用和继续使用,而且根据名字能非常方便的找到相应的方法

软件架构

纯粹的python

安装教程

执行 :pip install -r requirements.txt 安装依赖的包

使用说明

直接 import 相应的包,根据名字大概就可以猜测出来作用,比如日志,之前写日志我们第一要引入包,第二要设置debug级别,然后在使用 log 相应的方法,现在引入包之后, 直接就调用里面的方法,这么看来和原来的方式没太大区别,但是调相应的方法时,直接传值即可,不需要去做 str() 转换为字符串的工作。

比如判断是否有效的url,ip这些常用的功能,每次还要去写正则,我们直接 checkUtils.isUrlValid(url) 就可以完成判断。要下载图片,总是写重复的代码,现在只要 imgUtils.downImgSingle(filePath, imgUrl, imgName) 就可以完成下载,大幅度省略工作。 还有上传文件到ssh等等功能,简单的调用即可完成工作。

参与贡献

期望大家有好的常用代码也提交pull一份。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP