1

次のコードに問題があります

    my_list = []
    for i in xrange(1, 13):
        my_list.append(MyObject(year=year, month=i))

append メソッドを呼び出すと、リスト内のすべての要素が新しい要素に置き換えられる理由がわかりません。したがって、ループが終了すると、リストに同じ要素が 12 個あります。助けてください。

4

1 に答える 1

1

MyObjectクラスに問題があると思われます

年と月をインスタンス変数ではなくクラス属性として保存していますか?

于 2013-02-20T09:30:33.747 に答える