【发布时间】:2015-04-29 20:26:15
【问题描述】:
我是 python 新手! 我在玩类、列表和字典,但我遇到了问题!
我有这段代码:
class Vacca( object ):
Munte = dict()
def __init__( self, nr ):
self.nome = "VACCA_" + str( nr )
self.numero = str(nr)
self.mungiture = []
def mungi( self, latte ):
nr = self.numero
Vacca.Munte[ nr ] = self
Vacca.Munte[ nr ].mungiture.append( latte )
vacca = Vacca( 1 )
vacca.mungi( "white milk" )
vacca = Vacca( 1 )
vacca.mungi( "black milk" )
vacca = Vacca( 1 )
vacca.mungi( "yellow milk" )
vacca = Vacca( 2 )
vacca.mungi( "dark chocolate" )
for v in Vacca.Munte:
print Vacca.Munte[v].mungiture
如果我运行这是结果:
['yellow milk']
['dark chocolate']
但我需要这个:
['white milk','black milk','yellow milk']
['dark chocolate']
我怎么了?
【问题讨论】:
标签: python class dictionary