Len()不能這么用么
這是為什么啊??
def?greet(x): ????if?len(x)?==?0: ????????print?('hello,world') ????else: ????????print?('hello,%s'?%?x) greet(0) greet('Bart')
greet()?
greet('Bart')
當為空字節的時候直接報錯。。如果用這樣的方式,可以改么?
這是為什么啊??
def?greet(x): ????if?len(x)?==?0: ????????print?('hello,world') ????else: ????????print?('hello,%s'?%?x) greet(0) greet('Bart')
greet()?
greet('Bart')
當為空字節的時候直接報錯。。如果用這樣的方式,可以改么?
2016-09-03
舉報
2016-09-04
因為x不是可變參數,參數個數固定,空的話參數個數是0,且沒定義默認參數,所以錯誤;
加個*,定義成可變參數即可