我的代碼是這樣設計蟒通函數的參數外功能
while True:
globvar = 0
def test(self, response):
#something
callback=self.set_globvar_to_one
def set_globvar_to_one(self, response):
global globvar
globvar = raw_input("Please enter 'hello':")
set_globvar_to_one()
if globvar.strip() == 'hello':
continue
else:
print 'Goodbye'
break
但我得到以下錯誤
TypeError: set_globvar_to_one() takes exactly 2 arguments (0 given)
更新: 我想要得到的變量globvar varible即分配在功能上,並用它出側功能 問題是參數未定義在功能外
爲什麼你有兩個具有相同名稱的獨立函數? – Kieran
我不知道你在努力達成什麼目標,但你顯然不是朝着正確的方向前進......你應該解釋你試圖解決的實際問題(和上下文)。 –
是什麼@brunodesthuilliers沒有完整的圖片說,很難看到你希望實現什麼。 –