【发布时间】:2021-08-04 20:49:13
【问题描述】:
我正在尝试了解哪种方式更好地更新值。函数内还是返回?
class MyClass:
value = 123
newInstance = MyClass()
def UpdateValue():
newInstance.value = 999
UpdateValue()
还是这样更好?
class MyClass:
value = 123
newInstance = MyClass()
def UpdateValue():
return 999
newInstance.value = UpdateValue()
【问题讨论】:
-
没有答案,这取决于应用程序设计。但是你应该给函数起正确的名字。第二个
UpdateValue()实际上并没有更新任何东西。它应该命名为ReturnValue() -
在第一个版本中最好将其作为参数发送
def UpdateValue(newInstance)