Я новый программист на Python, у которого проблемы с использованием «я» в классах. Например:Python 3.1.1 Вопрос класса
class data:
def __init__(self):
self.table = []
def add(self, file):
self.table.append(file)
data.add('yes')
В этой функции я хочу, чтобы таблица была переменной, хранящейся в данных класса, и используйте add для ее изменения. Однако, когда я запускаю этот скрипт дает мне ошибку:
Traceback (most recent call last):
File "/Projects/Python/sfdfs.py", line 7, in <module>
data.add('yes')
TypeError: add() takes exactly 2 positional arguments (1 given)
Я предполагаю, что я пытаюсь вызвать функцию неправильного пути в этом случае, как этот синтаксис очень похож на пример в документации питона : http://docs.python.org/3.1/tutorial/classes.html