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