Need to pass a class instance to a gettext fallback

Josef Meile jmeile at hotmail.com
Sat Sep 9 07:03:50 EDT 2017


Hi Peter

>> language = kwargs['language']
>> del kwargs['language']
>
>Not really important, but there's a method for that:
>
>language = kwargs.pop("language")
Thanks, this looks better and I indeed think it is important. The "del ..." line looks ugly.

>>   def __init__(self, *args, **kwargs):
>>     language = kwargs['language']
>>     del kwargs['language']
>
>In Python 3 this can also be spelt with a keyword-only language argument:
>
>def __init__(self, *args, language, **kwargs):
>    ...  # no pop() or del
I'm using Python 2.7.10, but this also works there, so, I replace it with your suggestion.

And before you tell me that python 2.7 is old, the thing is that I'm writing a pluging for Gimp and this is the version they distribute :-(

Thanks for your valuable help

Best regards
Josef



More information about the Python-list mailing list