Malinaizer
Апрель 30, 2009 16:44:28
Какие есть еще варианты реализовать эту функцию, как лучше?
def fun(**args):
f=args.values()
sum=f[0]
for x in f[1:]:
sum+=x
return sum
regall
Апрель 30, 2009 17:33:52
def fun(**args):
sum = 0
for i in args.values():
sum += i
return sum
dimabest
Апрель 30, 2009 17:47:22
def fun(**args):
return sum(args.values())
Ockonal
Апрель 30, 2009 18:06:41
А чем эта плоха?
Malinaizer
Апрель 30, 2009 19:59:42
Тем что больше и вероятно медленней!
Dimka665
Май 4, 2009 15:32:53
можно еще использовать метод itervalues() вместо values()
Malinaizer
Май 5, 2009 16:53:55
А что делает эта инструкция, в чем разница?
Александр Кошелев
Май 5, 2009 17:27:03
Лучше в каком аспекте?
Malinaizer
Май 6, 2009 00:08:34
размер,скорость! а какие могут быть еще аспекты?
Александр Кошелев
Май 6, 2009 00:21:00
Malinaizer
размер,скорость! а какие могут быть еще аспекты?
“Скорость” и “размер” чего? Скорость написания и размер зарплаты разработчика?:-)
А вот например:
- читаемость
- простота
- тестируемость
- расширяемость
- универсальность
- поддерживаемость
зачастую гораздо более ценные чем мифические “скорость” и “размер”.