로그인 바로가기 하위 메뉴 바로가기 본문 바로가기

데이터 구조 및 분석: Linear Structure and Dynamic Programming

임시 이미지 KAIST 산업및시스템공학과 문일철
http://kooc.kaist.ac.kr/datastructure-2019s/forum/28447
좋아요 1779 수강생 3366

안녕하세요. 실습코드 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 부분에서 따로 정의한 것도 아닌데

어떻게 돌아가는 것인지 궁금합니다.