学习定义函数,指定默认值时
def pets_describe(type='dog',name):
print("I have a "+type+" named "+name.title())
pets_describe('rat','picachu')
Python提示:
SyntaxError: non-default argument follows default argument
原因是:定义函数时,指定了默认值的形参要放在最后面。
def pets_describe(name,type='dog'):
就OK了~