how to repeat function definitions less

alex goretoy aleksandr.goretoy at gmail.com
Sun Mar 15 21:30:41 CET 2009


Michele I tried your way but I dont seem to have a good grasp on the concept
yet, will read up more

for now I think I will try to make it work same way as colors only with
decorator as def inside def instead of @, that doesn't make sense quite yet

-Alex Goretoy
http://www.goretoy.com



On Sun, Mar 15, 2009 at 3:12 PM, alex goretoy
<aleksandr.goretoy at gmail.com>wrote:

> this is what I did to define all my color functions by color name, but I am
> still going to need a good solution for args
>
>         #import functions by color name into current namespace
>>         for color in self.colors.keys():
>>             setattr(self, color,lambda x,y=color,z="INFO":
>> self._hero(x,y,z) )
>>
>
> Thanks to all of you for helping me learn python
>
> -Alex Goretoy
> http://www.goretoy.com
>
>
>
> On Sun, Mar 15, 2009 at 1:05 PM, alex goretoy <aleksandr.goretoy at gmail.com
> > wrote:
>
>> this means i have to check if d[i] is list or dict and iterate over
>> properties
>> -Alex Goretoy
>> http://www.goretoy.com
>>
>>
>>
>> On Sun, Mar 15, 2009 at 1:03 PM, alex goretoy <
>> aleksandr.goretoy at gmail.com> wrote:
>>
>>> I will also actually need to nest it like so
>>>
>>> d={
>>>    "site_name":["s","site",'
>>>>
>>>> sites','site_name','site_names'],
>>>>    "jar_name":["j","jar",'jars','jar_name','jar_names'],
>>>
>>>     "options":{
>>>         "src_name":["ss","src","source"],
>>>         "mod_name":['m',"mod",'mods',"module","modules"],
>>> }
>>>
>>> -Alex Goretoy
>>> http://www.goretoy.com
>>>
>>>
>>>
>>> On Sun, Mar 15, 2009 at 10:51 AM, MRAB <google at mrabarnett.plus.com>wrote:
>>>
>>>> d={
>>>>>    "site_name":["s","site",'sites','site_name','site_names'],
>>>>>    "jar_name":["j","jar",'jars','jar_name','jar_names'],
>>>>
>>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20090315/bc0aba8d/attachment.html>


More information about the Python-list mailing list