首页 > 其他 > 详细

不改变代码情况下,让列表增加方法

时间:2019-02-04 11:34:38      阅读:172      评论:0      收藏:0      [点我收藏+]

原代码

v = [
    [11,22], # 每个都有一个append方法
    [22,33], # 每个都有一个append方法
    [33,44], # 每个都有一个append方法
]

# 不修改下面这段代码情况下,让每个列表有一个append方法
for item in v:
    print(item.append)

修改后代码

class Foo(object):
    def __init__(self,data):
        self.row = data

    def append(self,item):
        self.row.append(item)

v = [
    Foo([11,22]), # 每个都有一个append方法
    Foo([22,33]), # 每个都有一个append方法
    Foo([33,44]), # 每个都有一个append方法
]

for item in v:
    print(item.append)

不改变代码情况下,让列表增加方法

原文:https://www.cnblogs.com/apollo1616/p/10351551.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!