在本地安装wordpress,品牌网站建设优化公司排名,如何联系百度推广,有赞小程序开发平台https://www.xin3721.com/eschool/pythonxin3721/第2步#xff1a;调试您的第一个Python应用程序找出问题的根源PyCharm报告运行时错误#xff1a;a ZeroDivisionError。深入研究一下代码#xff0c;找出问题所在。这里可以使用PyCharm调试器来查看代码中发生了什么。要开始…https://www.xin3721.com/eschool/pythonxin3721/第2步调试您的第一个Python应用程序找出问题的根源PyCharm报告运行时错误a ZeroDivisionError。深入研究一下代码找出问题所在。这里可以使用PyCharm调试器来查看代码中发生了什么。要开始调试您必须先设置一些断点。要创建断点只需单击左侧gutter接下来单击左侧gutter中的播放图标在main旁边然后选择Debug Car。 PyCharm启动调试会话并显示调试工具窗口。在Console选项中输入S如您所见断点标记变为蓝色。这意味着已经达到了断点; 请注意此时尚未执行突出显示的代码行。单击播放图标以恢复脚本执行。现在另一个断点也出现了默认情况下PyCharm将停止代码中未捕获的任何异常并且它将显示带闪电的断点图标。控制台还会显示错误消息。您还可以在调试器中看到该值self.time等于零Surrounding code为避免再次遇到同样的问题现在添加一个if语句来检查时间是否等于零。为此在方法average_speed中选择语句return self.odometer / self.time然后按Ctrl Alt T(Code | Surround with)PyCharm创建一个stub if构造让你完成填充正确内容的任务。编辑后得到以下内容详细调试“调试”工具窗口显示框架 变量和监视的专用窗格以及控制台其中显示所有输入和输出信息。如果希望控制台始终可见可以将其拖动到PyCharm窗口的一个边缘。Stepping如果您希望逐行查看代码的作用则无需在每一行上设置断点您可以单步执行代码。看一下示例程序是什么样子单击播放图标转到控制台询问汽车的平均速度(类型S)可以看到达到断点。这时可以使用Stepping工具栏按钮选择想要在下一行停止的行。例如单击Step Over 按钮并看到蓝色标记移动到下一行代码如果单击Step Into按钮您将看到action input(What should I do? [A]ccelerate, [B]rake, show [O]dometer, or show average [S]peed?).upper() 调试器进入文件parse.py但是如果继续使用Step Over 按钮您将看到您的应用程序只是传递到下一个循环如果您想专注于自己的代码请使用Step Into My Code按钮 - 这样您就可以避免进入库类。WatchingPyCharm允许您观察任何变量。只需要单击Watches选项的工具栏中的然后输入你想要观看的变量的名称-将其设置为 my_car.time。请注意此处可以使用代码完成首先您看到时间等于nil - 这意味着该变量尚未定义但是当程序执行继续到定义变量的作用域时监视器将获得以下视图内联调试您可能已经注意到另一个PyCharm功能可以轻松查看代码正在执行的操作 内联调试器。一旦你遇到任何断点PyCharm就会在编辑器中向你显示许多变量的值默认情况下启用此内联调试功能。如果您没有看到内联调试值请使用调试工具窗口中的设置图标检查它是否已启用评估表达式最后您可以随时评估任何表达式。实际上你可以用watch看到同样的东西。使用评估表达式您可以执行使用watch无法执行的操作您可以更改内容。例如如果输入所需的里程表值50然后继续单步执行脚本您将获得以下信息