Python __builtin__.enumerate() Examples
The following are 12
code examples of __builtin__.enumerate().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
__builtin__
, or try the search function
.
Example #1
Source File: fypp.py From fypp with BSD 2-Clause "Simplified" License | 6 votes |
def _get_callable_argspec_py2(func): argspec = inspect.getargspec(func) varpos = argspec.varargs varkw = argspec.keywords args = argspec.args tuplearg = False for elem in args: tuplearg = tuplearg or isinstance(elem, list) if tuplearg: msg = 'tuple argument(s) found' raise FyppFatalError(msg) defaults = {} if argspec.defaults is not None: for ind, default in enumerate(argspec.defaults): iarg = len(args) - len(argspec.defaults) + ind defaults[args[iarg]] = default return args, defaults, varpos, varkw
Example #2
Source File: test.py From tandem with Apache License 2.0 | 5 votes |
def enumerate(thing, start=0): result = [] for i, item in bltin_enumerate(thing): i = i + start result.append((i, item)) return result
Example #3
Source File: __coconut__.py From pyprover with Apache License 2.0 | 5 votes |
def __new__(cls, iterable, start=0): new_enumerate = _coconut.enumerate.__new__(cls, iterable, start) new_enumerate.iter = iterable new_enumerate.start = start return new_enumerate
Example #4
Source File: __coconut__.py From pyprover with Apache License 2.0 | 5 votes |
def __repr__(self): return "enumerate(%r, %r)" % (self.iter, self.start)
Example #5
Source File: __coconut__.py From pyprover with Apache License 2.0 | 5 votes |
def __call__(self, *args, **kwargs): key = (args, _coconut.frozenset(kwargs)) use_backup = False try: hash(key) except _coconut.Exception: try: key = _coconut.pickle.dumps(key, -1) except _coconut.Exception: use_backup = True if use_backup: for i, (k, v) in _coconut.enumerate(self.backup_tee_store): if k == key: to_tee, store_pos = v, i break else: # no break to_tee = self.func(*args, **kwargs) store_pos = None to_store, to_return = _coconut_tee(to_tee) if store_pos is None: self.backup_tee_store.append([key, to_store]) else: self.backup_tee_store[store_pos][1] = to_store else: self.tee_store[key], to_return = _coconut_tee(self.tee_store.get(key) or self.func(*args, **kwargs)) return to_return
Example #6
Source File: setup.py From pyprover with Apache License 2.0 | 5 votes |
def __new__(cls, iterable, start=0): new_enumerate = _coconut.enumerate.__new__(cls, iterable, start) new_enumerate.iter = iterable new_enumerate.start = start return new_enumerate
Example #7
Source File: setup.py From pyprover with Apache License 2.0 | 5 votes |
def __repr__(self): return "enumerate(%r, %r)" % (self.iter, self.start)
Example #8
Source File: fypp.py From fypp with BSD 2-Clause "Simplified" License | 5 votes |
def _get_call_arguments(self, fname, spans, argexpr, contents, argnames): if argexpr is None: posargs = [] kwargs = {} else: # Parse and evaluate arguments passed in call header self._evaluator.openscope() try: posargs, kwargs = self._evaluate( '__getargvalues(' + argexpr + ')', fname, spans[0][0]) except Exception as exc: msg = "unable to parse argument expression '{0}'"\ .format(argexpr) raise FyppFatalError(msg, fname, spans[0], exc) self._evaluator.closescope() # Render arguments passed in call body args = [] for content in contents: self._evaluator.openscope() rendered = self.render(content, divert=True) self._evaluator.closescope() if rendered.endswith('\n'): rendered = rendered[:-1] args.append(rendered) # Separate arguments in call body into positional and keyword ones: if argnames: posargs += args[:len(args) - len(argnames)] offset = len(args) - len(argnames) for iargname, argname in enumerate(argnames): ind = offset + iargname if argname in kwargs: msg = "keyword argument '{0}' already defined"\ .format(argname) raise FyppFatalError(msg, fname, spans[ind + 1]) kwargs[argname] = args[ind] else: posargs += args return posargs, kwargs
Example #9
Source File: fypp.py From fypp with BSD 2-Clause "Simplified" License | 5 votes |
def _postprocess_eval_lines(self, output, eval_inds, eval_pos): ilastproc = -1 for ieval, ind in enumerate(eval_inds): span, fname = eval_pos[ieval] if ind <= ilastproc: continue iprev, eolprev = self._find_last_eol(output, ind) inext, eolnext = self._find_next_eol(output, ind) curline = self._glue_line(output, ind, iprev, eolprev, inext, eolnext) output[iprev + 1:inext] = [''] * (inext - iprev - 1) output[ind] = self._postprocess_eval_line(curline, fname, span) ilastproc = inext
Example #10
Source File: fypp.py From fypp with BSD 2-Clause "Simplified" License | 5 votes |
def _argsplit_fortran(argtxt): txt = _INLINE_EVAL_REGION_REGEXP.sub(_blank_match, argtxt) splitpos = [-1] quote = None closing_brace_stack = [] closing_brace = None for ind, char in enumerate(txt): if quote: if char == quote: quote = None continue if char in _QUOTES_FORTRAN: quote = char continue if char in _OPENING_BRACKETS_FORTRAN: closing_brace_stack.append(closing_brace) ind = _OPENING_BRACKETS_FORTRAN.index(char) closing_brace = _CLOSING_BRACKETS_FORTRAN[ind] continue if char in _CLOSING_BRACKETS_FORTRAN: if char == closing_brace: closing_brace = closing_brace_stack.pop(-1) continue else: msg = "unexpected closing delimiter '{0}' in expression '{1}' "\ "at position {2}".format(char, argtxt, ind + 1) raise FyppFatalError(msg) if not closing_brace and char == _ARGUMENT_SPLIT_CHAR_FORTRAN: splitpos.append(ind) if quote or closing_brace: msg = "open quotes or brackets in expression '{0}'".format(argtxt) raise FyppFatalError(msg) splitpos.append(len(txt)) fragments = [argtxt[start + 1 : end] for start, end in zip(splitpos, splitpos[1:])] return fragments
Example #11
Source File: test.py From uroboroSQL-formatter with BSD 3-Clause "New" or "Revised" License | 5 votes |
def enumerate(thing, start=0): result = [] for i, item in bltin_enumerate(thing): i = i + start result.append((i, item)) return result
Example #12
Source File: test.py From bazarr with GNU General Public License v3.0 | 5 votes |
def enumerate(thing, start=0): result = [] for i, item in bltin_enumerate(thing): i = i + start result.append((i, item)) return result