我是python的新手。我正在尝试运行一个脚本,该脚本使用不同的输入多次运行程序(模拟)。对于每个循环,我想获得运行时的持续时间。由于有多次运行,我想得到duration1,duration2,duration3 .... durationi,所以我可以检查每个运行时花了多长时间。 如何整合连续索引" i"进入变量名?
protected override void ApplicationStarting(
UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext)
{
DefaultRenderMvcControllerResolver.Current.SetDefaultControllerType(
typeof(DefaultController));
}
变量" i"应该在持续时间+ i
中进行整合答案 0 :(得分:1)
我不打扰创建离散变量;它很乱,没有任何好处。最好的方法是创建一个列表,并在每次迭代时为其添加持续时间值。所以,你的代码变成了:
durations = []
i=1
while i <= ......:
start_time = time.time()
return_code = subprocess.call(""runtheprogramm"")
print("--- %s seconds ---" % (time.time() - start_time))
duration = ("--- %s seconds ---" % (time.time() - start_time))
durations.append(duration)
i += 1
print(durations)
唯一需要注意的是,如图所示,持续时间列表中条目的索引将从0 ... n-1开始,而i从1变为n。您可以使用索引零的虚拟值初始化持续时间。