2015-06-30 3 views

ответ

3

Вы должны ссылаться на data переменную, используя переменную self.

Как -

with open(self.data,'r') as f: 
+0

Спасибо. Это помогает – GauravP

+0

Рад, что я помог. –

+2

Кроме того, я бы посоветовал вам принять ответы (на все ваши вопросы) (нажав галочку в левой части ответа), действительно поможет сообществу. –

5

Вы хотите сделать

def read_data(self): 
    with open(self.data, 'r') as f 
     ... 
0

В ParseCSV конструктор класса вы установили self.data по data параметра, это означает, что вы можете получить доступ к data по self в других методах класса, изменение линии 6 до следующей формы:

... 
    with open(self.data, 'r') as f: 
... 
1

Вы должны исправить эту проблему:

with open(data, 'r') as f:

To:

with open(self.data, 'r') as f:

Смежные вопросы