money 发表于 2016-2-18 02:00:22

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

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。

解决办法:删除代码有问题的文件,按没问题文件重新整理一次。
打个广告,文中所有不详述解决办法,"广州德云数科技" 都有具体专业解决方案,可咨询或关注 "广州德云数科技"。

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

页: [1]
查看完整版本: Python C/C++ PyQt GUI编程 常见易犯错误 Bug 解决办法