我是一個新的Python程序員,在類中使用'self'時有點麻煩。例如:Python 3.1.1類問題
class data:
def __init__(self):
self.table = []
def add(self, file):
self.table.append(file)
data.add('yes')
在這個函數中,我想讓table是變量存儲在類數據中並使用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