def get(self): import sys pkt = Packet() args = map(lambda v: String(v), sys.argv) pkt.item = Array(args) pkt.item.append(String("aaa")) pkt.item.append(Url("http://www.yahoo.co.jp/")) return chain([pkt,])
def get(self): for pkt in self.source.get(): items = pkt.item if isinstance(items, Array): for item in items: ret = Packet() ret.item = item yield ret raise StopIteration
def get(self): for pkt in self.source.get(): url = pkt.item if isinstance(url, Url): rss = Rss(url) for entry in rss.entries(): pkt = Packet() pkt.item = entry yield pkt raise StopIteration