6.2.4.3. xmap

Comienzo python section to interscript/core/mxTools.py[26 /26 ] Previo Primero
   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: 
End python section to interscript/core/mxTools.py[26]