'list' object is not callable的问题
今天在练习写接口自动化的时候,报了一个'list' object is not callable的错误,截图如下:
在网上找了一下原因,都说是有个参数命名为list,然后到导致无法调用token方法,但是我找了好久,发现我的代码中并没有参数名为list,截图如下:
后面的时候我自己打印了一下 APPLogin.token(),发现这里的值是一个列表,单独运行可以得到的值是 F['f4edf7117632f0ca520635ac6aad66f5']
发现值是可以的,但是合起来调用就一直调用不到那个方法,想到命名的问题,于是我就改了一下我的方法名
点击保存,然后重新运行就OK了,
产生问题的原因:一个方法中的方法名和变量名相同时,系统很容易无法识别到调用哪个
解决方法:将方法名或者变量名改变成不相同的(总的还是命名的规范问题)