【发布时间】:2010-03-16 00:49:47
【问题描述】:
假设我从foo 类创建了两个对象,现在想将两者结合起来。如果可能的话,我如何在这样的函数中完成它:
def combine(first, second):
first.value += second.value
del second #this doesn't work, though first.value *does* get changed
而不是做类似的事情
def combine(first, second):
first.value += second.value
在函数中并在函数调用之后立即放置del second?
【问题讨论】:
-
当你说“这行不通”时,你是什么意思?
del似乎有一些你期待但没有看到的效果。 -
我的意思是一旦我退出
combine函数,它就不会删除对象 -
怎么知道对象没有被删除?
-
@Lott:我仍然可以调用它的函数
标签: python function python-3.x