Software Design 2010年6月号《補足》#2: 図解(総天然色版)

小粒ちゃんねる
小粒ちゃんねる #小粒ch

《著》小粒ちゃん@湘南組、小粒ちゃん@博多組

Software Design 連載記事

ここでは、掲載記事に関する補足情報を公開しています。

老頭児(ロートル)エンジニアのつぶやき

(承前)aとbの和を求めなさい

  • リスト2 特殊メソッド:演算子を再定義する
class Vector(object): 
    def __rmul__(self, other): 
        return self*other 
    def __mul__(self, other): 
        if hasattr(other, "elements"): 
            return sum(e1*e2 
                for e1,e2 in zip(self.elements, other.elements)) 
        else: 
            s = [e*other for e in self.elements] 
            return Vector(*s) 

TOP


関連記事

  • @

Last updated♪2010/05/18