本文整理汇总了Python中CIME.XML.env_base.EnvBase.cleanupnode方法的典型用法代码示例。如果您正苦于以下问题:Python EnvBase.cleanupnode方法的具体用法?Python EnvBase.cleanupnode怎么用?Python EnvBase.cleanupnode使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CIME.XML.env_base.EnvBase
的用法示例。
在下文中一共展示了EnvBase.cleanupnode方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: cleanupnode
# 需要导入模块: from CIME.XML.env_base import EnvBase [as 别名]
# 或者: from CIME.XML.env_base.EnvBase import cleanupnode [as 别名]
def cleanupnode(self, node):
if self.get(node, "id") == "batch_system":
fnode = self.get_child(name="file", root=node)
self.remove_child(fnode, root=node)
gnode = self.get_child(name="group", root=node)
self.remove_child(gnode, root=node)
vnode = self.get_optional_child(name="values", root=node)
if vnode is not None:
self.remove_child(vnode, root=node)
else:
node = EnvBase.cleanupnode(self, node)
return node
示例2: cleanupnode
# 需要导入模块: from CIME.XML.env_base import EnvBase [as 别名]
# 或者: from CIME.XML.env_base.EnvBase import cleanupnode [as 别名]
def cleanupnode(self, node):
if node.get("id") == "batch_system":
fnode = node.find(".//file")
node.remove(fnode)
gnode = node.find(".//group")
node.remove(gnode)
vnode = node.find(".//values")
if vnode is not None:
node.remove(vnode)
else:
node = EnvBase.cleanupnode(self, node)
return node