2
我在做一个任务,并在这里是类的样子:的Python:类型错误:无法将“发电机”对象为str隐含
class GameStateNode:
'''
A tree of possible states for a two-player, sequential move, zero-sum,
perfect-information game.
value: GameState -- the game state at the root of this tree
children: list -- all possible game states that can be reached from this
game state via one legal move in the game. children is None until grow
is called.
'''
def __init__(self, game_state):
''' (GameStateNode, GameState) -> NoneType
Initialize a new game state tree consisting of a single root node
that contains game_state.
'''
self.value = game_state
self.children = []
然后我,因为我需要写的这两个功能一个递归str:
def __str__(self):
''' (GameStateNode) -> str '''
return _str(self)
def _str(node):
''' (GameStateNode, str) -> str '''
return ((str(node.value) + '\n') +
((str(child) for child in node.children) if node.children else ''))
有人可以告诉我什么是我的_str函数的问题?
作品!太感谢了! – FistLauncher 2015-04-03 05:53:56
不客气。 ;) – hgazibara 2015-04-03 05:54:20