3 回答

TA貢獻(xiàn)1887條經(jīng)驗(yàn) 獲得超5個(gè)贊
錯(cuò)誤在這里說明了一切:
SyntaxError: can't assign to function call
self.rp.set正在被調(diào)用,然后被賦值為out_voltage。調(diào)用函數(shù)通常會(huì)返回值,這與函數(shù)的工作方式相反。
我不確定self.rp.set實(shí)際上做了什么或返回了什么,或者out_voltage是什么,但它幾乎看起來應(yīng)該在等號(hào)上翻轉(zhuǎn)表達(dá)式,但是函數(shù)從不做任何事情,out_voltage很難說。順便說一句,這個(gè)錯(cuò)誤將發(fā)生在更多的函數(shù)調(diào)用中g(shù)enwave。
例如:
>>> int() = 0
File "<stdin>", line 1
SyntaxError: can't assign to function call

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超6個(gè)贊
您不能為函數(shù)賦值。你可能想說: out_voltage = self.rp.set(self, 0, voltage)

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超3個(gè)贊
您正在為函數(shù)賦值,但這是不可能的,
你可以嘗試任何類似self.rp.set = out_voltage(self, 0, voltage)
但不是這個(gè)self.rp.set(self, 0, voltage) = out_voltage
添加回答
舉報(bào)