Python 函数的形参问题
在调试函数时,想给现有函数添加一个新的新参: eval_path,直接在函数定义处添加形参并放置最后,但是运行时报错:
Traceback (most recent call last):
def train(self, train_images, train_labels, model_path, logs_path, learning_rate,
SyntaxError: non-default argument follows default argument
错误原因在于将没有默认参数的形参放在了具有默认参数的形参后面。之前没有仔细读过python语法,解决方法的话就是将新的形参加上默认值或者改变形参顺序即可