200: #line 2290 "mxTools.pak" 201: class xmap: 202: def __init__(self, func, *seqs): 203: self.func = func 204: self.seqs = seqs 205: 206: def __getslice__(self, start, end): 207: result = [] 208: for i in range(start, end): 209: result.append(self.__getitem__(i)) 210: return result 211: 212: def __getitem__(self, index): 213: args = [] 214: for i in range(len(self.seqs)): 215: args.append(self.seqs[i][index]) 216: return apply(self.func, tuple(args)) 217: 218: def tolist(self): 219: return apply(map,self.seqs) 220: 221: try: 222: from mxTools import * 223: print 'Using installed binary mxTools' 224: except ImportError: 225: try: 226: from interscript.core.NewBuiltins.mxTools._mxTools import * 227: print 'Using interscript binary mxTools' 228: except: 229: print 'Using interscript script mxTools' 230: 231: try: 232: from xmap import xmap 233: print 'Using installed binary xmap' 234: except ImportError: 235: try: 236: from interscript.core.NewBuiltins.mxTools.xmap import xmap 237: print 'Using interscript binary xmap' 238: except: 239: print 'Using interscript script xmap' 240: