我遇到的这种错误是因为定义函数时使用的关键字参数,在调用函数时部分使用了关键字对齐,部分参数又没有使用:
定义函数时如上图,使用的是三个关键字参数,n_class,label,num_sample,在调用时部分使用了关键字对齐,部分没有使用关键字对齐直接使用的值:
如上图,调用时n_class,和num_sample都是关键字=具体值,而原来定义的label关键字则直接使用的值没有使用关键字对齐,导致了“non-keyword arg after keyword arg”错误;改为如下形式就好了:
如上图,都使用关键字对齐就可以了,或者全部改为按顺序对齐,都直接使用具体值也可以,但是我还是觉得使用关键字规定一下容易日后辨认。