首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

急救命。python 题目,必须做的。100分先奉上,该怎么解决

2012-03-22 
急,救命。python 题目,必须做的。。100分先奉上公司要求必须做的,但一直是写C++的,来不及多解释了,大侠们伸出

急,救命。python 题目,必须做的。。100分先奉上
公司要求必须做的,但一直是写C++的,来不及多解释了,大侠们
伸出帮忙写一下吧,小弟感激涕零,泪流满面,,,,,

1:
创建一个类似链表的类,这种类型的对象能在任何时候被销毁时显示它包含的元素
Ex:
>>> l = Question2()
>>> l.append(4)
>>> l.append(6)
>>> l.append(9)
>>> l.del(l)

2:
创建一个函数,返回以给定前缀开始的对象的属性:
Ex:
>>> question3(dict(), 'p')
[<built-in method pop of dict object at 0xb7d364f4>, <built-in method popitem of dict object at 0xb7d364f4>]

就这两题,多谢了
在线等。。。。。

[解决办法]

探讨
1.创建一个类,重写__del__方法
2.用dir,找到符合要求的属性,getattr得到属性

[解决办法]
Python code
class Question2:    "This class implements a list of functions"    def __init__(self):        self.list = []    def __del__(self):        print self.list    def __repr__(self):        return "%s" % (self.list, )            def lenth(self):        return len(self.list)    def maxnu(self):        return max(self.list)    def append(self, a, *args):        self.list.append(a)        self.list.extend(args)    def pop(self, index=0):        return self.list.pop(index)    def insert(self, i, object):        return self.list.insert(i, object)    def index(self, object):        return self.list.index(object) 

热点排行