chp7-6 python 空值判斷
def greet(x):
??? if x == None:
??????? print 'Hello, world.'
??? else:
??????? print 'Hello,',x
greet()報錯
TypeError: greet() takes exactly 1 argument (0 given)
可否解釋一下,為什么這里的空值判斷就報錯了?
?
def greet(x):
??? if x == None:
??????? print 'Hello, world.'
??? else:
??????? print 'Hello,',x
greet()報錯
TypeError: greet() takes exactly 1 argument (0 given)
可否解釋一下,為什么這里的空值判斷就報錯了?
?
2015-04-27
舉報
2015-04-27
還是給出的答案比較簡潔
2015-04-27
def greet(x ='world'):
??? if x == None:
??????? print 'Hello, world.'
??? else:
??????? print 'Hello,',x
?
這樣可以了,需要給參數一個默認值