Pythonのお勉強 Part17at TECH
Pythonのお勉強 Part17 - 暇つぶし2ch699:デフォルトの名無しさん
07/03/21 13:09:21
↓の結果は、
class A(object):
def __init__(self, fields=[]):
self.fields = fields
print "A:", self.fields

class B(A):
def __init__(self):
A.__init__(self)
self.fields.append("A")
print "B:", self.fields

b = B()
b = B()

↓になると思ったのですが、実際は
A: []
B: ['A']
A: []
B: ['A']

↓になります。
A: []
B: ['A']
A: ['A']
B: ['A', 'A']

これは正しい動作なのでしょうか??


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch