PyQt5:一个逗号引发的闪退血案

【日常小计】

在开发PyQt5程序时,调用了一个写入excel表格的后端方法,但是每次打开页面点击对应的动作,窗口就会闪退,而且Python后台也没有提示出任何的异常堆栈,后来经过在后端一点一点的单点测试,终于发现是一个逗号惹的祸。

在给一个对象的属性赋值时,后面多加了一个逗号,但是Pycharm又没有进行友情提示,为什么?因为在Python的语法里面,加了逗号这个值就默认变成(,)Tuple类型了,而写入excel单元格的值不接受Tuple,而由于Pyqt5的主线线程被打断之后,后端的程序也不再继续跑下去,程序自动崩溃了。

相关推荐
xiaotao13112 小时前
01-编程基础与数学基石:Matplotlib & Seaborn
人工智能·python·matplotlib
zhangchaoxies12 小时前
c++ rpc框架选择 grpc和thrift哪个更适合c++
jvm·数据库·python
2301_8152795212 小时前
怎么管理开启了审计日志的金融级数据库实例_合规访问控制
jvm·数据库·python
XS03010612 小时前
Java 基础笔记(二)
java·笔记·python
海寻山12 小时前
Java 泛型 (Generic) 入门到精通:语法 + 原理 + 实战 + 避坑
java·windows·python
2301_8035389512 小时前
SQL如何避免不同团队修改同一张表_基于前缀名的授权GRANT ON语法
jvm·数据库·python
m0_6784854512 小时前
c++怎么在Windows下设置文件的安全访问控制列表(ACL)权限【底层】
jvm·数据库·python
2301_8176722612 小时前
Go语言怎么做六边形架构_Go语言六边形架构教程【简明】
jvm·数据库·python
Dshuishui12 小时前
学习一下 Python 包管理器 uv
开发语言·python·uv
m0_6784854512 小时前
Pytest 实现两级参数化:让服务名依赖于应用名的灵活测试方案
jvm·数据库·python