截取Python列表.追加,列表.删除
我有一个列表作为类的属性.我需要能够拦截向列表添加/删除对象的任何操作,这样我才能在类的其他属性上执行清理.
目前,我使用可怕的__将列表设置为"私有",然后使用一系列访问器函数进行迭代、添加/删除等操作,而不提供对列表的真正访问.因此,这门课看起来像是笨拙的.
有没有一种更毒蛇般的方式来做这件事?可能是通过子分类列表?这将如何影响列表操作的性能?
每次我在谷歌上搜索这个,我得到的都是关于python邮件列表的结果.
谢谢,
/乔恩
我有一个列表作为类的属性.我需要能够拦截向列表添加/删除对象的任何操作,这样我才能在类的其他属性上执行清理.
目前,我使用可怕的__将列表设置为"私有",然后使用一系列访问器函数进行迭代、添加/删除等操作,而不提供对列表的真正访问.因此,这门课看起来像是笨拙的.
有没有一种更毒蛇般的方式来做这件事?可能是通过子分类列表?这将如何影响列表操作的性能?
每次我在谷歌上搜索这个,我得到的都是关于python邮件列表的结果.
谢谢,
/乔恩