None不是表示空字符嗎?
def greet(y):
? ? if y == None:
? ? ? ? print 'Hello'+',world'
? ? else:
? ? ? ? print 'Hello'+','+y
greet()
greet('Bart')
為什么顯示greet()錯誤
def greet(y):
? ? if y == None:
? ? ? ? print 'Hello'+',world'
? ? else:
? ? ? ? print 'Hello'+','+y
greet()
greet('Bart')
為什么顯示greet()錯誤
2019-01-19
舉報
2019-01-19
我之前也這么寫,突然發現參數事實上不能不傳,如果有默認值取默認值可以不傳參數,但是如果沒默認值且不傳則報錯,所有不是None的原因
驗證
def greet(y):
? ? print y
greet()