课程
/后端开发
/Python
/初识Python
函数的默认参数必须在定义时赋值吗?
为什么下面的代码不对:
def greet(a):
if a==True:
print 'Hello,',a,'.'
else:
print 'Hello,world.'
2015-10-21
源自:初识Python 7-6
正在回答
greet(a)这样定义函数就等于是这个函数必须有且有一个参数传入。当你调用greet()没有传入参数的时候就报错了。
你可以这样判断:
def greet(a=None):
if a != None:
print '????'
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序