假设我有一个名为 OO 语言的对象Man
,并且Man
有一个属性name
。如果我有一个向这个人打招呼的函数,我应该Man.name
作为参数发送还是只发送Man
。例如,在 python 中:
def sayHello(Man):
print 'hello! ' + Man.name
def sayHello2(name):
print 'hello! ' + name
哪一个更好?为什么?
假设我有一个名为 OO 语言的对象Man
,并且Man
有一个属性name
。如果我有一个向这个人打招呼的函数,我应该Man.name
作为参数发送还是只发送Man
。例如,在 python 中:
def sayHello(Man):
print 'hello! ' + Man.name
def sayHello2(name):
print 'hello! ' + name
哪一个更好?为什么?