本文整理汇总了Python中World.__str__方法的典型用法代码示例。如果您正苦于以下问题:Python World.__str__方法的具体用法?Python World.__str__怎么用?Python World.__str__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类World
的用法示例。
在下文中一共展示了World.__str__方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: ExampleInstance
# 需要导入模块: import World [as 别名]
# 或者: from World import __str__ [as 别名]
class ExampleInstance(object):
def __init__(self):
self.instruction = ""
self.world = None
self.root = None
def from_xml_file(self, filename):
doc = minidom.parse(filename)
rootnode = doc.getElementsByTagName("root")[0]
for node in rootnode.childNodes:
if node.nodeType == node.TEXT_NODE:
continue
if node.nodeName == "instruction":
self.instruction = node.getAttribute("text")
elif node.nodeName == "world":
self.world = World()
self.world.from_xml(node.toxml())
else:
self.root = Factor()
self.root.from_xml(node.toxml())
def __str__(self):
out_str = "[instruction]" + self.instruction + "\n"
out_str += self.world.__str__()
out_str += self.root.__str__()
return out_str
def get_factors(self):
factor_list = []
self.scan_factor(self.root, factor_list)
return factor_list
def scan_factor(self, factor, factor_list):
factor_list.append(factor)
for child_factor in factor.children:
self.scan_factor(child_factor, factor_list)