元々の関数の引数が2つで、それをクラス化した場合には「self」という変数が予約されて使用されるので、そのぶん引数を増やさないとダメらしい
Pythonで「TypeError: func1() takes exactly 1 argument (2 given)」と出たときの対処法さんのブログが詳しいです
##クラス化前 def funcA(hoge1,hoge2): ##クラス化後 class A: def funcA(self, hoge1,hoge2)
pythonはこういうもんらしいです。