3
我正在尝试生成Ω的西格代数。 我正在寻找如何替换全局变量。 这里Ω= [1,2,3]。Python:代替全局变量
global sigma
sigma=[[]]
def buildDTree(sofar, todo):
global sigma
sal=[]
if len(todo)==0:
return binaryTree(sofar)
else:
withelt=buildDTree(sofar + [todo[0]],todo[1:])
withoutelt=buildDTree(sofar, todo[1:])
here=binaryTree(sofar)
here.setLeftBranch(withelt)
here.setRightBranch(withoutelt)
sal+=(here.getLeftBranch().getValue())
sigma+=[sal]
return here
buildDTree([], [1,2,3])
print sigma
编写类和使用属性。 – smeso