我有一个python脚本,它在Apache下在Jython中执行。它用@schemaFunction resp定义了一些函数。@outputSchemaFunction装饰师。我想在Pig外部用一个独立的python主脚本测试这些函数,这个脚本就在“普通的本地Python解释器下”。然而,当我在本地Python系统下运行脚本时,解释器会抱怨:"NameError: name 'outputSchema'
我看不出我会错在哪里--其他答案似乎指出这是在函数中不正确地使用了全局变量,但我非常确定我并没有以这种方式犯错。有人能给我指出我做错了什么吗?UnboundLocalError: local variable 'monthlyValue' referenced before assignment on line 17 in main.pydef calcMonthlyYearlyValues(weeklyVsYearlyVsQu