python html5 bootstrap 视频教程

德云社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3707|回复: 0

Python C/C++ PyQt GUI编程 常见易犯错误 Bug 解决办法

[复制链接]

195

主题

220

帖子

1050

积分

工程师

Rank: 5Rank: 5

金钱
620
金币
6
威望
0
贡献
0
发表于 2016-2-18 02:00:22 | 显示全部楼层 |阅读模式
Python C/C++ PyQt GUI编程 常见易犯错误 Bug 解决办法

01、缩进空格数不对

此问题最简单,很多智能 IDE 集成开发环境打开 Python 代码文件时,显示或运行时会有相应提示。


02、缩进级别问题

这很常见,特别是修改、重构以前的 Python 代码,由于疏忽或记性理解问题。这种问题,轻者会出现一些小 Bug,重者整个程序逻辑会不正常。


解决办法:重新检查代码逻辑问题,保证注释清晰完整。


03、文件未关闭

一般很少存在这种问题,偶尔会因修改 Python 代码,把关闭文件代码缩进级别弄错,导致运行时此行代码未得到执行。


由于 Python 机制问题,当执行内容较少时,可能正常;但当执行内容超过一定数量时,就会很不稳定。


解决办法:检查关闭文件代码缩进级别及代码逻辑问题;若没有文件关闭代码,添加。


04、变量、对象名称不统一

随着 Python 程序代码越编越多,变量或对象名称不统一在所难免。


解决办法:不详述,请看本文底部。


05、变量或对象初始化问题

最易犯,且解决有一定难度的一种问题。对于每个程序员而言,快速编程、用 Python 实现要求功能,那是必须的。


每当人一忙,有时用不用得着初始化对象或变量,就变得不是那么重要;因为,程序目前一切正常。问题就出在这里,您认为的正常可能只是目前,换种使用情况或环境,就会出现 Bug。这也是所有程序 Bug 的主要类别,因为程序员不可能想到或具备所有情况或环境的测试条件。


这种问题是由 Python 导致的,当不初始化变量或对象时,变量或对象会自动继承之前或相关对象。


解决办法:花时间细心检查 Python 代码逻辑,在适当位置添加变量或对象初始代码。


06、相同代码,不同文件正常问题

有时,不知怎么搞的,某些 Python 代码,在此文件中执行正常;但到了另一文件中,执行就不正常。


主要由于一时找不到问题所在,因此,花再多时间去找问题可能得不偿失。但一时找不到问题,并不代表代码执行有问题的文件就一切 OK。


解决办法:删除代码有问题的文件,按没问题文件重新整理一次。


打个广告,文中所有不详述解决办法,"广州德云数科技" 都有具体专业解决方案,可咨询或关注 "广州德云数科技"

版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载;否则,将追究其法律责任。


AI人工智能 语音助理 人工翻译 教程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|Sitemap|小黑屋|德云社区  |网站地图  

GMT+8, 2020-7-3 17:38 , Processed in 0.061116 second(s), 29 queries .

工业和信息化部: 粤ICP备14079481号-2

技术支持 乐数软件     版权所有 © 2014-2021 德云社区    

快速回复 返回顶部 返回列表