#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목self exam __init__부분 질문2020-01-09 14:48
작성자

mb-file.php?path=2020%2F01%2F09%2FF655_%EC%BA%A1%EC%B2%98.PNG

__init__부분과 getBody() 부분에 대해 질문이 있습니다.


제가 생각했던 방법은 임시리스트(tempSaveData=[])를 만든 후, 거기에 inputdata.csv의 내용을 넣으려 했습니다.

리스트로 저장되면 후에 슬라이싱을 통해서 getBody()도 만들어낼 수 있을 것이라 생각해서였습니다. 

그런데 위의 방법을 통해 getBody()를 만들었지만, mergeList 부분에서 NoneType Error가 발생했습니다.

알고보니 리스트가 NoneType으로 처리가 됐던 것이었습니다..


다른 것들은 끙끙대면서 어떻게든 했지만 이부분은 도저히 모르겠어서 올려봅니다 ㅠㅠ

답변부탁드립니다. 감사합니다.


----밑부분은 상단부 코딩 부분입니다.----

class myFile:
    def __init__(self,fileName=None,openMode=None):
        self.fileName=fileName
        self.openMode=openMode
        
        '''tempSaveData=[]'''



        if (self.fileName != Noneand (self.openMode == "r"):
            self.f=open(self.fileName,self.openMode,encoding='utf-8')
            
            '''
            rdr = csv.reader(self.f)
            for line in rdr:
                if type(line[0])==int:
                    tempSaveData.append(line)
                    print(tempSaveData)
            sorted(tempSaveData,key=lambda x: x[0])
            '''



        elif (self.fileName != Noneand (self.openMode == "w"):
            self.f=open(self.fileName,self.openMode,encoding='utf-8')
        else :
            print("Error Occured!!")
댓글