2

在运行脚本之前,如何检测是否所有变量都已在 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
4

1 回答 1

2

目前我能想到的有两种选择。

  1. PyLint

该工具可以分析您的所有源代码并尝试检测可能发生错误的地方。这应该检测到您提到的内容。

  1. PyCharm

这是 Jetbrains 的 IDE,您可以为所有变量打开拼写检查。虽然这并不能阻止拼写错误的发生,但它确实使捕捉它们变得容易得多。

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

于 2015-12-29T23:06:17.797 回答