안녕하세요. 실습코드 3 영상에 PlanNode.py 와 관련된 problem1에 대한 답이 나와있지 않아서 질문 드립니다.
일단 아래와 같이 코드를 완성하긴 했는데 run.py 실행결과 돌아가긴 하더군요..
class PlanNode:
def __init__(self, numNo, strSerialNumber, strModel, numModelNumber, dateStart, numAssemblyOrder, dateEnd,
strOrderOrigin):
self.numNo = numNo
self.strSerialNumber = strSerialNumber
self.strModel = strModel
self.numModelNumber = numModelNumber
self.dateStart = dateStart
self.numAssemblyOrder = numAssemblyOrder
self.dateEnd = dateEnd
self.strOrderOrigin = strOrderOrigin
def printOut(self):
print('No :', self.numNo, ', SerialNum : ', self.strSerialNumber, ',Model:', self.strModel, ',Start Date:',
self.dateStart)
def getNextNode(self):
# Problem 1. complete this method
node = self.next
return node
def getPrevNode(self):
# Problem 1. complete this method
node = self.prev
return node
def setNextNode(self, node):
# Problem 1. complete this method
self.next = node
def setPrevNode(self, node):
# Problem 1. complete this method
self.prev = node
제가 궁금한 것은
node = self.next
여기서 쓰이는 next와 prev 라는 변수를 init 부분에서 따로 정의한 것도 아닌데
어떻게 돌아가는 것인지 궁금합니다.
comment