Какой из этих двух вызовов метода считается наиболее питоническим?
some_method(that_has, very_many, aurguments=None, of_different=None,
kinds=u'', and_importance=None, spanning=u'multple lines'):
или
method_args = {
u'first_arg' : that_has,
u'second_arg' : very_many,
u'arguments' : None,
u'of_different' : None,
u'kinds' : u'',
u'and_importance' : None,
u'spanning' : u'multiple lines'
}
some_method(**method_args)
Лично я предпочитаю второе, когда первое занимает более 2 строк, а первоеКстати, если он умещается в одну строку, для двух строк я не совсем уверен.
Редактировать : передаваемые аргументы могут быть не такими короткими и статичными, как в моем примере, скорее всего, это будут довольно длинные имена.