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