0

Was having trouble figuring out why self.Curr returns None. I now learned that append edits a list and returns None. However, my goal was for PrevList / prev to remain unchanged and have self.Curr be the new appended list. Can anyone explain what is going on and suggest how I can assign self.Curr to the new appended list while keeping PrevList / prev unchanged?

class AssignmentNode:
    def __init__(self,asmt,prev):
        self.Asmt = asmt
        self.PrevList = prev

        self.Curr = prev.append(asmt)

AssignmentNode("A",[])

I even tried...

c = prev.append(asmt)
self.Curr = c

...but that did not work either.

NoPayn
  • 49
  • 1
  • 8

0 Answers0