zoukankan      html  css  js  c++  java
  • python程序没有报错但是运行没有任何结果怎么办?

    可以从以下情况进行分析:
    1.没有语法错误不代表没有逻辑错误
    IDE工具毕竟不是人工智能,即使是人工智能也能力有限
    我们可以新建一个地方
    写一个输出看是否能正常运行,可以的话我们排除编译器错误
    可以百分百肯定是自己代码错误而不是编译器的问题

    先推荐一下我自己私人的Python交流群,想学和在学python的都可以来交流交流:1156465813

    2.一般的错误IDE都会报出,可是运行程序没有任何反应
    说明程序第一行就有错误

    在第一行写一个检查点输出python为例

    print(“mymain检查点1”)

    把它放在所以代码之前记住是所有代码之前

    第二行再写一个print
    依次类推

    图示

    我们可以看到界面满是警告,没有错误提示
    运行主模块mymain竟然没有任何结果
    我们加入多个检查点
    每一个类运行依次,再次运行mymain
    这时出现了报错如下:

    报错显示

     其他各检查点安排

     

    我们可以看到输出 mymain检查点1就没有接着输出mymain检查点2
    原来程序的第一行就有错误,导致mymain相当于一个空程序点击运行会一直挂着

     

    mymain没有执行是因为 improt HC里面有错误
    HC里面是因为import LXTTable里面有错误
    LXTTbale里面是因为 class LXTable(object)里面有错误
    而错误是第23行函数zzsj()报错
    missing 2 required 参数 cls qssj

    究其根本是因为代码第一行就错了,导致Mymain相当于是一个空程序
    一直在运行挂着
    因为import的连环引用
    导致编译器无法察觉底层错误
    必须设置检查点
    每个类运行一次
    再运行主程序
    才能正常报错

    千算万算没想到是

    import连环引用导致编译器无法解读错误

    而且错误就在第一行,极其容易忽略
    加上类耦合多过高
    好费很多时间查找还是难以找出

    在这里还是要推荐下我自己建的Python开发学习群:1156465813,群里都是学Python开发的,如果你正在学习Python ,欢迎你加入,大家都是软件开发党,不定期分享干货(只有Python软件开发相关的),包括我自己整理的一份2020最新的Python进阶资料和高级开发教程,欢迎进阶中和进想深入Python的小伙伴!

  • 相关阅读:
    Ubuntu安装搜狗输入法
    Ubuntu 命令
    ubuntu忽然不能登录,输入密码正确一直返回登录界面
    chmod用法
    Maven学习(六)maven使用中遇到的坑
    win10下装mysql-5.7.18-winx64
    Maven学习(五)使用Maven构建多模块项目
    Maven学习(四)eclipse创建maven项目
    Maven学习(三)maven原理概念详述
    Struts2+Hibernate4+Spring4框架整合搭建Java项目原型
  • 原文地址:https://www.cnblogs.com/shuchongzeishuai/p/13895710.html
Copyright © 2011-2022 走看看