0

我是 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

源github链接

据我了解,它从文件中读取数据并添加time.time()函数以获取新的 val。做什么time.time()?此函数是否生成文件名?

4

2 回答 2

1

文档

time.time() 以浮点数形式返回自纪元以来的时间(以秒为单位)。

于 2012-07-18T13:39:13.067 回答
1

来自Python 文档

时间.时间()

以浮点数形式返回自纪元以来的时间(以秒为单位)。请注意,尽管时间始终以浮点数形式返回,但并非所有系统都提供比 1 秒更好的时间精度。虽然此函数通常返回非递减值,但如果系统时钟已在两次调用之间调回,则它可以返回比先前调用更低的值。

值得为这些文档添加书签,我每天都会引用它们很多次。您将能够轻松地回答这些类型的问题。

正如@redrah 在下面的有用评论中提醒我们的那样,help()从 Python shell 内部访问还提供了一些有关各种功能的有用的即时在线信息。

于 2012-07-18T13:39:37.280 回答