我是python的新手。
def maintain_delta(new_vals, host, action):
file_name = build_file_name(host, action)
err, data = read_values(file_name)
old_vals = data.split(';')
new_vals = [str(int(time.time()))] + new_vals
delta = None
try:
err, delta= calc_delta(old_vals, new_vals)
except:
err = 2
write_res = write_values(file_name, ";".join(str(x) for x in new_vals))
return err + write_res, delta
source github link:
据我所知,它从文件中读取数据并添加time.time()
函数以获取新的val。 time.time()
做了什么?此函数是否生成文件名?
答案 0 :(得分:1)
来自doc:
time.time()
以纪元为单位,以秒为单位返回时间作为浮点数。
答案 1 :(得分:1)
返回自纪元以来的秒数作为浮点数。 请注意,即使时间总是作为浮点返回 数字,并非所有系统都提供比1更精确的时间 第二。虽然此函数通常返回非递减值,但它 如果系统时钟有,则可以返回比先前调用更低的值 在这两个电话之间被搁置了。
值得为文档添加书签,我每天都会多次提及它们。您将能够轻松回答这些类型的问题。
正如@redrah在下面的一条有用的评论中提醒我们,从Python shell中访问help()
还提供了一些有关各种功能的有用的在线信息。