Advice Criticism on Python App

Steven D'Aprano steven at REMOVE.THIS.cybersource.com.au
Thu Mar 25 01:10:06 EDT 2010


On 2010年3月24日 21:14:23 -0700, Tim Roberts wrote:
> Jimbo <nilly16 at yahoo.com> wrote:
>>>>class stock:
>> code = ""
>> purchasePrice = 0
>> purchaseQuantity = 0
>> price = [] # list of recent prices 
>> recentBid = [] # list of recent bids for stock
>> recentOffer = [] # list of recent offers for stock
>> stockVol = [] # list of stock quantity available on market
>> Using lists as class variables is a very good way to create very
> surprising bugs. Consider the following:
[snip]
Don't you think that the class attributes are *supposed* to be shared by 
all instances? In that case the behaviour you show is not a bug at all.
-- 
Steven


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /