2008-10-28から1日間の記事一覧

listの加算代入演算子のオーバーライド

こんなコードを実行する。 class Poly(list): def __add__(self, a): res = Poly([]) m = len(self) n = len(a) if m res[0:n] = a[0:n] for i in range(m): res[i] += self[i] else: res[0:m] = self[0:m] for i in range(n): res[i] += a[i] return resf =…