parser.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:PornGuys 作者: followloda 项目源码 文件源码
def parse_with(self):
        node = nodes.With(lineno=next(self.stream).lineno)
        targets = []
        values = []
        while self.stream.current.type != 'block_end':
            lineno = self.stream.current.lineno
            if targets:
                self.stream.expect('comma')
            target = self.parse_assign_target()
            target.set_ctx('param')
            targets.append(target)
            self.stream.expect('assign')
            values.append(self.parse_expression())
        node.targets = targets
        node.values = values
        node.body = self.parse_statements(('name:endwith',),
                                          drop_needle=True)
        return node
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号