gpt4 book ai didi

python - 在运行脚本之前查找未初始化的变量

转载 作者:太空宇宙 更新时间:2023-11-04 03:21:39 25 4
gpt4 key购买 nike

如何在运行脚本之前检测是否所有变量都已在 Python 脚本中初始化?理想情况下,我希望我的编译器(当前为 Wing IDE )在构建/编译过程中检测错误。这是为了防止程序在加载数据等约 30 分钟后因简单错误而崩溃。

我知道 Python 可以通过各种方式操作变量。但是,我的脚本往往相当简单,我不希望该方法万无一失。

例如,我希望错误检测方法能够发现简单的错误,例如下面脚本中 grocery_bill 的拼写错误。

prices = {'apple': 0.40, 'banana': 0.50}
my_purchase = {
'apple': 1,
'banana': 6}
grocery_bill = sum(prices[fruit] * my_purchase[fruit]
for fruit in my_purchase)
print 'I owe the grocer $%.2f' % grocery_blil

最佳答案

目前我能想到两个选项。

  1. PyLint

此工具可以分析您的所有源代码并尝试检测可能发生错误的地方。这应该会检测到您提到的那种情况。

  1. PyCharm

这是 Jetbrains 的 IDE,您可以为所有变量启用拼写检查。虽然这并不能阻止打字错误的发生,但确实可以更容易地发现它们。

如果您是学生,您可以免费获得完整版的 PyCharm。

关于python - 在运行脚本之前查找未初始化的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34520281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com