码迷,mamicode.com
首页 > 其他好文 > 详细

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

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

标签:改变   int   foo   end   方法   def   pre   self   object   

原代码

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)

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

标签:改变   int   foo   end   方法   def   pre   self   object   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!