쥬피터 노트북에서 실행이 되는것이 파이썬에서는 되지 않습니다. (NameError: name 'XXX' is not defined)

조회수 1861회
class Tensor:

    def __init__(self, data, shape):
        self.data = data
        self.shape = shape
        self.tensor = shape_data(self.data,self.shape)  # <-- *

    def shape_data(self,data,shape):
        temp1=[]
        temp2=[]
        shape.reverse()
        .....

이런식으로 코딩을 작성했는데 주피터노트북에서는 문제 없이 실행이 되는 것이 파이썬 IDLE로 옮기니 * 으로 표시한 부분이

이미지

이런식으로 에러가 뜨네요. 함수 이름을 다 선언해줬는데 왜 not defined하는지를 종잡을 수 없네요. 함수가 순서가 먼저오게해도 의미가 없고 해결이 안되네요.

쥬피터노트북과 파이썬이 왜 차이나는지 모르겠어요.

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)