Я пытался реализовать генератор функций, который будет использоваться n раз. Моя идея состояла в том, чтобы создать объект генератора, а затем присвоить этот объект другой переменной и вызвать переназначенная переменную в качестве функции, например:Генераторы функций Python
def generator:
[...]
yield ...
for x in xrange(10):
function = generator
print function(50)
Когда я вызываю функцию печати, я замечаю, что function(50)
не было называется. Вместо этого выход: <generator object...>
. Я пытался использовать эту функцию 10 раз, назначив ее функции генератора и используя эту новую переменную в качестве функции генератора.
Как это исправить?
Пожалуйста, пост работоспособного примера кода. – AdamKG