Python
bug_rabbit
这个作者很懒,什么都没留下…
展开
-
python中使用from..import时,提示SyntaxError:invalid syntax
事情起因是这样的:使用自带的IDLE python编辑器编辑并保存后,使用from abstest import my_abs去调用时,会提示SyntaxError:invalid syntax自带的编辑完之后,内容如下:Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [MSC v.1500 64 bit (AMD原创 2017-05-09 11:06:31 · 21690 阅读 · 0 评论 -
报from PyQt5.QtWidgets import * ImportError: DLL load failed: %1 不是有效的 Win32 application(解决办法)
导入时,报from PyQt5.QtWidgets import * ImportError: DLL load failed: %1 不是有效的 Win32 application!查了很多资料,发现原来PyQt5安装包也是区分电脑位数的,我的电脑是32位的,装的PyQt5确是64位的,由于我这边用pip install PyQt5一直报time out错误,所以我采用的是去官网直接下载对应的P...原创 2018-04-06 10:05:52 · 21600 阅读 · 5 评论 -
PyQt5学习笔记(二)
今天在写一个单一条件查询的按钮,然后一直卡在某些位置主要存在几个问题:1、首先查询一条数据后,再次查询前,需要先清空QTableWideget,这样就避免出现第二次查询时出现第一次查询的结果2、查询后,插入数据时,没有显示,后面发现是自己粗心大意,把一行插入行的代码删了导致的,以后代码最好备份,先在一个单独的Py文件验证,验证OK后,再搬到总的Py文件中,或者把需要改的函数复制一份3、查询...原创 2018-04-11 18:58:19 · 274 阅读 · 0 评论 -
QTableWidiget删除所有行
查询的时候,第一次查询正常,再次查询,第一次查询的结果仍显示在QTableWidiget,所以就想着是不是触发查询时,先判断QTableWidiget是否有数据,如果有数据,那么先把QTableWidiget中的数据行全部删除。代码如下:(self.e指QTableWidiget)rowlength1 = self.e.rowCount() #表中的行数if rowlength1 > 0: ...转载 2018-04-11 18:16:14 · 598 阅读 · 0 评论 -
PyQt5学习笔记(一)
昨天主要调通了如何把EXCEL中的数据显示到QTableWidget里,其中主要用到xlrd类代码如下:self.excelfile = xlrd.open_workbook(r'xx.xls')self.sheet1 = self.excelfile.sheet_by_index(0)cols = self.sheet1.row_values(0)rows = self.sheet1.co...原创 2018-04-04 15:05:15 · 300 阅读 · 0 评论 -
TypeError: argument 1 has unexpected type 'NoneType'(解决办法)
self.search.clicked.connect(self.search_information(e))在使用connect时,报TypeError: argument 1 has unexpected type 'NoneType'错误,解决办法:self.search.clicked.connect(lambda:self.search_information(e))我个人理解是,当用c...转载 2018-04-11 13:57:37 · 29553 阅读 · 28 评论 -
字典格式转换成字符串发接口请求报服务器异常(解决办法)
接口测试时,传入的参数要求是string类型,但目前是字典dict类型首先尝试用str()转换后,发起接口请求后,报服务器异常然而用json.dumps()转换后,可以发起成功观察了下两者的区别:使用str()转换:a = {'term':'5',}b = {"term":"5",}print(str(a))print(str(b))输出结果均为:{'term': '5'}使用json转换...原创 2018-04-10 11:48:59 · 520 阅读 · 0 评论 -
pycharm和fiddler同时开启时,报requests.exceptions.ProxyError: HTTPSConnectionPool,解决办法
报错文字:requests.exceptions.ProxyError: HTTPSConnectionPool(host='xx', port=xx): Max retries exceeded with url: xx(Caused by ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 400 ...原创 2018-03-22 11:14:03 · 6959 阅读 · 0 评论 -
接口上传附件遇到的问题
1、接口上传附件时,里面的null不需要改成None,null外面没有""标识时,只需加上""即可。2、request接口里面的params参数,该参数均需为字符串格式,因此如果非字符串,应先转成字符串。...原创 2018-03-23 09:45:13 · 901 阅读 · 0 评论 -
selenium+python 浏览器的一些问题
1、用谷歌浏览器只跑单个的事件时(例如登录后只点击某个元素),跑完会自动退出2、用火狐浏览器时,手动测试时是正常的, 自动时会提示某个元素重复3、同一个元素在火狐浏览器和谷歌浏览器下定位得到的xpath不一致,如果在谷歌浏览器下采用火狐浏览器定位得到的xpath,会提示找不到---解决办法:用谷歌浏览器定位该元素...原创 2018-03-09 16:56:33 · 257 阅读 · 0 评论 -
运行response语句时,报requests.exceptions.ProxyError
URL = "https://dsylogin.10333.com/dotoyo/register/goDsySubsystem.do?username=13700000000&sysType=1"header = {"Accept":"application/json","Content-Type":"application/json;charset=utf-8","Accept-L翻译 2017-11-25 17:10:18 · 1280 阅读 · 0 评论 -
运行response语句时,会报InsecureRequestWarning
运行response语句时,会报InsecureRequestWarningresponse = requests.request('GET',URL,headers = header,params = param, verify=False)解决办法:response = requests.request('GET',URL,headers = header,params = par转载 2017-11-25 17:05:10 · 303 阅读 · 0 评论 -
pycharm突然没有代码提示了
请先确保你的代码补全功能是打开的。打开操作方式是:file---->power save mode,把这个前面的√号去掉即可。然后,代码在提示的时候,多打几个字,发现你想要的已经在最上面的时候按tab键即可补全转载 2017-11-30 16:44:40 · 14839 阅读 · 4 评论 -
python-mysql连接查询学习笔记
1、数据库信息最好以字典格式放在public下的Config文件下,方便调用conn = pymysql.connect(**Config.sql_conn_dict)cur = conn.cursor()2、sql参数可参数化param = (a,b)sql ="select * from t_person_member WHERE ASSOCATION_ID=%s AND REAL_NAME ...转载 2018-04-26 16:47:28 · 305 阅读 · 0 评论