optional argument to a subclass of a class

Alex Hall mehgcap at gmail.com
Fri May 21 14:38:16 EDT 2010


On 5/21/10, Christian Heimes <lists at 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)
mehgcap at gmail.com; http://www.facebook.com/mehgcap



More information about the Python-list mailing list