有没有办法在list每次修改列表时调用一个函数?
例如:
>>>l = [1, 2, 3]
>>>def callback():
print "list changed"
>>>apply_callback(l, callback) # Possible?
>>>l.append(4)
list changed
>>>l[0] = 5
list changed
>>>l.pop(0)
list changed
5
Run Code Online (Sandbox Code Playgroud)