外に私のコードは、このPythonのパス関数の引数機能
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を取得したいです関数内で使用し、関数の外側に使用する 問題は引数が関数の外部で定義されていない問題です
なぜ同じ名前の2つの別々の関数がありますか? – Kieran
私はあなたが達成しようとしていることは分かっていませんが、正しい方向に向かないのは明らかです。あなたが解決しようとしている実際の問題(そして文脈)を説明してください。 –
yea @ brunodesthuilliersが完全な画像なしで言ったことは、あなたが達成しようとしているものを見るのはかなり難しいです。 –