这个函数在Python中做了什么?

时间:2012-07-18 13:37:18

标签: python

我是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()做了什么?此函数是否生成文件名?

2 个答案:

答案 0 :(得分:1)

来自doc

time.time() 以纪元为单位,以秒为单位返回时间作为浮点数。

答案 1 :(得分:1)

来自Python docs

time.time()

  

返回自纪元以来的秒数作为浮点数。   请注意,即使时间总是作为浮点返回   数字,并非所有系统都提供比1更精确的时间   第二。虽然此函数通常返回非递减值,但它   如果系统时钟有,则可以返回比先前调用更低的值   在这两个电话之间被搁置了。

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

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