菜鸟笔记
提升您的技术认知

SyntaxError: positional argument follows keyword argument解决方法

SyntaxError: positional argument follows keyword argument

出现这个bug的原因在于参数位置不正确,关键字参数必须跟随在位置参数后面! 因为python函数在解析参数时, 是按照顺序来的, 位置参数是必须先满足, 才能考虑其他可变参数.

例如:

for line in open('../prepare/train_data/train_data0.txt',encoding='utf-8','r').readlines():
    corpus.append(line)

这是错误的,正确的应该是

for line in open('../prepare/train_data/train_data0.txt','r',encoding='utf-8').readlines():
   corpus.append(line)

学习中的小白的错误小结!