今天在練習寫接口自動化的時候,報了一個'list' object is not callable的錯誤,截圖如下:
在網上找了一下原因,都說是有個參數命名為list,然后到導致無法調用token方法,但是我找了好久,發現我的代碼中並沒有參數名為list,截圖如下:
后面的時候我自己打印了一下 APPLogin.token(),發現這里的值是一個列表,單獨運行可以得到的值是 F['f4edf7117632f0ca520635ac6aad66f5']
發現值是可以的,但是合起來調用就一直調用不到那個方法,想到命名的問題,於是我就改了一下我的方法名
點擊保存,然后重新運行就OK了,
產生問題的原因:一個方法中的方法名和變量名相同時,系統很容易無法識別到調用哪個
解決方法:將方法名或者變量名改變成不相同的(總的還是命名的規范問題)