Найти - Пользователи
Полная версия: Функция: как сделать лучше?
Начало » Python для новичков » Функция: как сделать лучше?
1 2
Malinaizer
Какие есть еще варианты реализовать эту функцию, как лучше?
def fun(**args):
f=args.values()
sum=f[0]
for x in f[1:]:
sum+=x
return sum
regall
def fun(**args):
sum = 0
for i in args.values():
sum += i
return sum
dimabest
def fun(**args):
return sum(args.values())
Ockonal
А чем эта плоха?
Malinaizer
Тем что больше и вероятно медленней!
Dimka665
можно еще использовать метод itervalues() вместо values()
Malinaizer
А что делает эта инструкция, в чем разница?
Александр Кошелев
Лучше в каком аспекте?
Malinaizer
размер,скорость! а какие могут быть еще аспекты?
Александр Кошелев
Malinaizer
размер,скорость! а какие могут быть еще аспекты?
“Скорость” и “размер” чего? Скорость написания и размер зарплаты разработчика?:-)

А вот например:

- читаемость
- простота
- тестируемость
- расширяемость
- универсальность
- поддерживаемость

зачастую гораздо более ценные чем мифические “скорость” и “размер”.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB