当前位置: 首页 > 面试题库 >

有什么好的方法可以使我的Python代码首次运行?

慕容昊焜
2023-03-14
问题内容

我的代码中出现了很多错误。因此,我希望能够在一开始就将它们最小化,或者在执行代码之前看到尽可能多的错误。这可能吗,如果可以,我该怎么做?


问题答案:

如果您在语法方面遇到问题,可以尝试使用语法突出显示的编辑器。除非您有一种语言的感觉,否则简单的错误将不会突然出现。

调试的最简单形式是插入一些打印语句。一种更高级(且可扩展)的方法是使用std
lib中的日志记录模块。

交互式解释器是使用python代码的绝佳工具,而IPython是对内置REPL(读取Eval打印循环)的一项重大改进。

如果您确实想逐步执行代码,则pythonhtml" target="_blank">调试器称为pdb,可以从命令行调用它,也可以将其嵌入到您的代码中。

如果您习惯使用完全集成的IDE,我建议您将Eclipse与pydev一起使用,并且PyCharm具有出色的商业功能,具有自动完成功能,快速访问文档以及众多快捷方式以及许多其他有趣的功能。



 类似资料:
  • 问题内容: 我有很多自定义的javascript和布局设计,并且我想阻止人们使用它们。有什么实际的方法可以做到这一点,还是我基本上只需要高兴我的php代码不显示?我至少要使复制网站变得困难。 问题答案: 如果人们真的想访问您的源代码,他们可以很轻松地做到这一点。 通过混淆代码,可以在一定程度上降低人员的速度。 维护混淆的代码很困难。您要做的是在部署之前对其进行模糊处理,以便可以使用常规版本进行测试

  • 问题内容: 正如标题所说。我想编写一个行为不同的脚本,具体取决于它是在控制台窗口中运行还是在IDLE中运行。是否只有在我可以检查的IDLE中运行时才存在的对象?环境变量? 我在Windows上使用的是Python 2.6.5和2.7。 编辑: 到目前为止给出的答案有效。 但是我正在寻找一种官方的方式来做到这一点,或者看起来像黑客一样。如果有人提出,我会接受的。否则,几天后,我会接受最早的答案。谢谢

  • 问题内容: 我必须为我的OJT公司编程一个应用程序管理系统。前端将在C#中完成,后端将在SQL中完成。 现在,我从来没有做过这样的项目。在学校里,我们只有关于SQL的基本课程。不知何故,我们的老师完全没有讨论SQL注入,而我直到现在才通过网上阅读与之接触。 所以无论如何,我的问题是:如何防止C#中的SQL注入?我模糊地认为,可以通过适当地屏蔽应用程序的文本字段来做到这一点,以使其仅接受指定格式的输

  • 问题内容: 我试图重写,但这是&操作,不 和 -这是我想要的。我可以覆盖 和 吗? 问题答案: 你不能覆盖的,和布尔运算符。

  • 您将自动执行著名的歌曲“墙上的99瓶XXX”。你将打印这首歌所有99个诗句的歌词。用循环!如果你不知道歌词,用谷歌查一下。 该方案应: a.如果他们不到21岁,或者他们喜欢苏打水,那么歌词是“墙上有99瓶苏打水” B.如果他们超过21岁,那么是“99瓶啤酒” 您必须使用WHILE循环,并且counter变量必须是print语句的一部分! 所以第一节是: 99瓶苏打水挂在墙上 墙上有98瓶苏打水 最

  • 需要以这种形式解决 没有使用的最后一个字符