python类zip()的实例源码

fypp.py 文件源码 项目:fypp 作者: aradi 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def _get_conditional_content(self, fname, spans, conditions, contents):
        out = []
        ieval = []
        peval = []
        multiline = (spans[0][0] != spans[-1][1])
        for condition, content, span in zip(conditions, contents, spans):
            try:
                cond = bool(self._evaluate(condition, fname, span[0]))
            except Exception as exc:
                msg = "exception occured when evaluating '{0}'"\
                      .format(condition)
                raise FyppFatalError(msg, fname, span, exc)
            if cond:
                if self._linenums and not self._diverted and multiline:
                    out.append(linenumdir(span[1], fname))
                outcont, ievalcont, pevalcont = self._render(content)
                ieval += _shiftinds(ievalcont, len(out))
                peval += pevalcont
                out += outcont
                break
        if self._linenums and not self._diverted and multiline:
            out.append(linenumdir(spans[-1][1], fname))
        return out, ieval, peval
noniterators.py 文件源码 项目:hakkuframework 作者: 4shadoww 项目源码 文件源码 阅读 33 收藏 0 点赞 0 评论 0
def oldzip(*args, **kwargs):
        return list(builtins.zip(*args, **kwargs))
__init__.py 文件源码 项目:hakkuframework 作者: 4shadoww 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def lzip(*args, **kwargs):
        return list(zip(*args, **kwargs))
pandas_py3k.py 文件源码 项目:packaging 作者: blockstack 项目源码 文件源码 阅读 34 收藏 0 点赞 0 评论 0
def lzip(*args, **kwargs):
        return list(zip(*args, **kwargs))
noniterators.py 文件源码 项目:packaging 作者: blockstack 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def oldzip(*args, **kwargs):
        return list(builtins.zip(*args, **kwargs))
__init__.py 文件源码 项目:packaging 作者: blockstack 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def lzip(*args, **kwargs):
        return list(zip(*args, **kwargs))
fypp.py 文件源码 项目:fypp 作者: aradi 项目源码 文件源码 阅读 34 收藏 0 点赞 0 评论 0
def _get_iterated_content(self, fname, spans, loopvars, loopiter, content):
        out = []
        ieval = []
        peval = []
        try:
            iterobj = iter(self._evaluate(loopiter, fname, spans[0][0]))
        except Exception as exc:
            msg = "exception occured when evaluating '{0}'"\
                .format(loopiter)
            raise FyppFatalError(msg, fname, spans[0], exc)
        multiline = (spans[0][0] != spans[-1][1])
        for var in iterobj:
            if len(loopvars) == 1:
                self._define(loopvars[0], var)
            else:
                for varname, value in zip(loopvars, var):
                    self._define(varname, value)
            if self._linenums and not self._diverted and multiline:
                out.append(linenumdir(spans[0][1], fname))
            outcont, ievalcont, pevalcont = self._render(content)
            ieval += _shiftinds(ievalcont, len(out))
            peval += pevalcont
            out += outcont
        if self._linenums and not self._diverted and multiline:
            out.append(linenumdir(spans[1][1], fname))
        return out, ieval, peval
fypp.py 文件源码 项目:fypp 作者: aradi 项目源码 文件源码 阅读 41 收藏 0 点赞 0 评论 0
def define(self, name, value):
        '''Define a Python entity.

        Args:
            name (str): Name of the entity.
            value (Python object): Value of the entity.

        Raises:
            FyppFatalError: If name starts with the reserved prefix or if it is
                a reserved name.
        '''
        varnames = self._get_variable_names(name)
        if len(varnames) == 1:
            value = (value,)
        elif len(varnames) != len(value):
            msg = 'value for tuple assignment has incompatible length'
            raise FyppFatalError(msg)
        for varname, varvalue in zip(varnames, value):
            self._check_variable_name(varname)
            if self._locals is None:
                self._globals[varname] = varvalue
            else:
                if varname in self._globalrefs:
                    self._globals[varname] = varvalue
                else:
                    self._locals[varname] = varvalue
                self._scope[varname] = varvalue
fypp.py 文件源码 项目:fypp 作者: aradi 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
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
noniterators.py 文件源码 项目:islam-buddy 作者: hamir 项目源码 文件源码 阅读 31 收藏 0 点赞 0 评论 0
def oldzip(*args, **kwargs):
        return list(builtins.zip(*args, **kwargs))
__init__.py 文件源码 项目:islam-buddy 作者: hamir 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def lzip(*args, **kwargs):
        return list(zip(*args, **kwargs))
__init__.py 文件源码 项目:PyDataLondon29-EmbarrassinglyParallelDAWithAWSLambda 作者: SignalMedia 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def lzip(*args, **kwargs):
        return list(zip(*args, **kwargs))
noniterators.py 文件源码 项目:FightstickDisplay 作者: calexil 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def oldzip(*args, **kwargs):
        return list(builtins.zip(*args, **kwargs))
__init__.py 文件源码 项目:FightstickDisplay 作者: calexil 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def lzip(*args, **kwargs):
        return list(zip(*args, **kwargs))
noniterators.py 文件源码 项目:cryptogram 作者: xinmingzhang 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def oldzip(*args, **kwargs):
        return list(builtins.zip(*args, **kwargs))
__init__.py 文件源码 项目:cryptogram 作者: xinmingzhang 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def lzip(*args, **kwargs):
        return list(zip(*args, **kwargs))
noniterators.py 文件源码 项目:Repobot 作者: Desgard 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def oldzip(*args, **kwargs):
        return list(builtins.zip(*args, **kwargs))
__init__.py 文件源码 项目:Repobot 作者: Desgard 项目源码 文件源码 阅读 30 收藏 0 点赞 0 评论 0
def lzip(*args, **kwargs):
        return list(zip(*args, **kwargs))
noniterators.py 文件源码 项目:UMOG 作者: hsab 项目源码 文件源码 阅读 33 收藏 0 点赞 0 评论 0
def oldzip(*args, **kwargs):
        return list(builtins.zip(*args, **kwargs))
__init__.py 文件源码 项目:UMOG 作者: hsab 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def lzip(*args, **kwargs):
        return list(zip(*args, **kwargs))
__init__.py 文件源码 项目:blackmamba 作者: zrzka 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def lzip(*args, **kwargs):
        return list(zip(*args, **kwargs))
noniterators.py 文件源码 项目:beepboop 作者: nicolehe 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def oldzip(*args, **kwargs):
        return list(builtins.zip(*args, **kwargs))
__init__.py 文件源码 项目:beepboop 作者: nicolehe 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def lzip(*args, **kwargs):
        return list(zip(*args, **kwargs))
noniterators.py 文件源码 项目:hackathon 作者: vertica 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def oldzip(*args, **kwargs):
        return list(builtins.zip(*args, **kwargs))
__init__.py 文件源码 项目:hackathon 作者: vertica 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def lzip(*args, **kwargs):
        return list(zip(*args, **kwargs))
noniterators.py 文件源码 项目:yatta_reader 作者: sound88 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def oldzip(*args, **kwargs):
        return list(builtins.zip(*args, **kwargs))
__init__.py 文件源码 项目:yatta_reader 作者: sound88 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def lzip(*args, **kwargs):
        return list(zip(*args, **kwargs))


问题


面经


文章

微信
公众号

扫码关注公众号