Вопросы с тегом «pep»

273
Почему в Python3 нет функции xrange?

Недавно я начал использовать Python3, и у него нет проблем с xrange. Простой пример: 1) Python2: from time import time as t def count(): st = t() [x for x in xrange(10000000) if x%4 == 0] et = t() print et-st count() 2) Python3: from time import time as t def xrange(x): return iter(range(x)) def...

206
Что такое функция, как sum (), но для умножения? товар()?

sum()Функция Python возвращает сумму чисел в итерируемом. sum([3,4,5]) == 3 + 4 + 5 == 12 Я ищу функцию, которая возвращает продукт вместо этого. somelib.somefunc([3,4,5]) == 3 * 4 * 5 == 60 Я почти уверен, что такая функция существует, но я не могу ее...

139
Лучше «попробовать» что-нибудь и поймать исключение или проверить, если возможно сначала избежать исключения?

Должен ли я проверить ifчто-то действительно или просто tryсделать это и поймать исключение? Есть ли надежная документация о том, что предпочтителен один из способов? Является ли один способ более питоническим ? Например, я должен: if len(my_list) >= 4: x = my_list[3] else: x = 'NO_ABC' Или:...