Python newbie здесь:
Я пишу имитацию рынка в Python с использованием Pysage и хочу сгенерировать произвольное количество агентов (либо покупателей, либо продавцов), используя функцию mgr.register_actor()
, следующим образом:
for name, maxValuation, endowment, id in xrange(5):
mgr.register_actor(Buyer(name="buyer001", maxValuation=100, endowment=500),"buyer001")
update name, maxValuation, endowment, id
Что такое краткий, питонский способ запуска вызова этой функции, так что при каждом запуске цикла значения name, maxValuation, endowment и id изменяются, например, на name="buyer002", name="buyer003"...; maxValuation=95, maxValuation=90...; endowment=450, endowment=400...; "buyer002", "buyer003"...
и т. д.
Я пробовал разные циклы for и списки, но пока не нашел способа динамически обновлять аргументы функции, не сталкиваясь с проблемами типа.
Заранее спасибо!