On 5/21/10, Christian Heimes <li...@cheimes.de> wrote: > Am 21.05.2010 04:56, schrieb Alex Hall: >> Hi all, >> I am now trying to allow my classes, all of which subclass a single >> class (if that is the term), to provide optional arguments. Here is >> some of my code: >> >> class Craft(): >> def __init__(self, >> name, >> isAircraft=False, >> id=helpers.id(), >> hits=0, >> weapons=[]): > > I hope you are aware that helpers.id() is called just once when the > *class* is defined and that the list weapons is shared across all > instances of the craft class. :) I know id is called once, but what do you mean weapons is shared? > > Have you read about *args and **kwargs in the Python docs? I bet you > find them useful for your problem. > > Christian > > -- > http://mail.python.org/mailman/listinfo/python-list >
-- Have a great day, Alex (msg sent from GMail website) mehg...@gmail.com; http://www.facebook.com/mehgcap -- http://mail.python.org/mailman/listinfo/python-list