SyntaxError: non-default argument follows default argument

1、错误描述

>>> def apple(sale[],you):
	
SyntaxError: invalid syntax
>>> def apple(sale=[],you):
	sale.append(you);
	
SyntaxError: non-default argument follows default argument
>>> 

2、错误原因

       错误原因:没有默认值的参数后面跟一个有默认值的参数


3、解决办法

>>> def apple(you,sale=[]):
	sale.append(you);
	return sale;

>>> print(apple(1));
[1]
>>> 
原文地址:https://www.cnblogs.com/hzcya1995/p/13313881.html