Скажем, у меня есть функция foo
, которую я хочу вызвать n
раз. В Ruby я бы написал:
n.times { foo }
На Python я мог написать:
for _ in xrange(n): foo()
Но это кажется хакерским способом делать что-то.
Мой вопрос: есть ли идиоматический способ сделать это в Python?
_
кажется более идиоматичным. И да, в python нетtimes
функции .. - person hasen   schedule 17.04.2010_
- это то, что вам нужно. - person TM.   schedule 17.04.2010_
. Меня это сбивает с толку. Обычно я предпочитаю использоватьi
, но, может быть, потому, что раньше я много программировал на C ... - person Khelben   schedule 17.04.2010for x in iterator
так же просто, как и в Python. Я не могу придумать способ еще больше его упростить. - person jathanism   schedule 17.04.2010