当前位置: 首页>>代码示例>>Python>>正文


Python Node.addChildrenToBack方法代码示例

本文整理汇总了Python中Node.Node.addChildrenToBack方法的典型用法代码示例。如果您正苦于以下问题:Python Node.addChildrenToBack方法的具体用法?Python Node.addChildrenToBack怎么用?Python Node.addChildrenToBack使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Node.Node的用法示例。


在下文中一共展示了Node.addChildrenToBack方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: createWith

# 需要导入模块: from Node import Node [as 别名]
# 或者: from Node.Node import addChildrenToBack [as 别名]
 def createWith(self, obj, body, lineno):
     self.setRequiresActivation()
     result = Node(Token.BLOCK, lineno)
     result.addChildToBack(Node(Token.ENTERWITH, obj))
     bodyNode = Node(Token.WITH, body, lineno)
     result.addChildrenToBack(bodyNode)
     result.addChildToBack(Node(Token.LEAVEWITH))
     return result
开发者ID:Mitame,项目名称:pynoceros,代码行数:10,代码来源:IRFactory.py

示例2: createIf

# 需要导入模块: from Node import Node [as 别名]
# 或者: from Node.Node import addChildrenToBack [as 别名]
 def createIf(self, cond, ifTrue, ifFalse, lineno):
     condStatus = self.isAlwaysDefinedBoolean(cond)
     if (condStatus == self.ALWAYS_TRUE_BOOLEAN):
         return ifTrue
     else:
         if (condStatus == self.ALWAYS_FALSE_BOOLEAN):
             if ifFalse is not None:
                 return ifFalse
             return Node(Token.BLOCK, lineno)
     result = Node(Token.BLOCK, lineno)
     ifNotTarget = Node.newTarget()
     IFNE = Jump(Token.IFNE, cond)
     IFNE.target = ifNotTarget
     result.addChildToBack(IFNE)
     result.addChildrenToBack(ifTrue)
     if ifFalse is not None:
         endTarget = Node.newTarget()
         result.addChildToBack(self.makeJump(Token.GOTO, endTarget))
         result.addChildToBack(ifNotTarget)
         result.addChildrenToBack(ifFalse)
         result.addChildToBack(endTarget)
     else:
         result.addChildToBack(ifNotTarget)
     return result
开发者ID:Mitame,项目名称:pynoceros,代码行数:26,代码来源:IRFactory.py


注:本文中的Node.Node.addChildrenToBack方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。