就像标题上说的,我对网页.py. 在
我有一个脚本网页.py实例,正在为基本页提供服务。使用网页.py模板系统,我可以得到像时间。时间()每次重新加载时刷新(这意味着,刷新时,打印的时间增加了)。但是,我有一个自写函数,它执行一些数学运算并返回一个多行字符串。当从脚本或命令行调用函数时,它每次都返回不同的值,但是,当我使用网页.py模板系统中,它似乎只运行一次函数,然后在其他页面重新加载时不会再次运行它(即使时间。时间()每次更新)。让它重新运行的唯一方法是重新启动脚本。在
下面是要讨论的函数:
def casecount():
curcount = 80
sc = startcount(date)
delta = sc - curcount
pace = float(delta) / float(ElTime(time, "9:00"))
eta = float(curcount) / float(pace)
return '''We started with %d cases as of 9AM<br>
Remaining cases as of %s: %d<br>
We\'re working at a pace of %.3f cases per hour. At this rate, we will finish in approximately %.3f hours<br>''' % (sc, time, curcount, pace, eta)
显然,我编写了脚本调用的其他函数,但我知道,当它独立运行时,它是可以工作的。在
我正在提供函数访问网页.py使用以下代码的模板系统:
^{pr2}$最后,我用这个调用模板中的代码:
<html>
<head>
</head>
<body>
$time()
$cc()
</body>
</html>
有什么想法吗?我已经做了一段时间了,搜索谷歌都没有结果。在
固定的: 嗯,我是在redditor的帮助下修好的。我的问题是使用全局变量表示时间。当然,变量在第一次导入脚本时被正确加载,但随后在函数重新加载时没有更新,因为,为什么要这样,它超出了范围。在
目前没有回答
相关问题 更多 >
编程相关推荐