Python 3.3.0 を試してみて、これに少し怒っています。
http://docs.python.org/3/tutorial/classes.htmlには、次のコードを含むクラスの例があります。
class Bag:
def __init__(self):
self.data = []
def add(self, x):
self.data.append(x)
まず、Python3 が通常要求するオブジェクトクラス somename(object)が欠落しているのではないかと思います。
class Bag(object):
次に、実行しようとすると、次のエラー メッセージが表示されます。
>>> a=Bag
>>> a.add('23')
Traceback (most recent call last):
File "<pyshell#14>", line 1, in <module>
a.add('23')
TypeError: add() missing 1 required positional argument: 'x'
なんてこと?