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()、新しい値を取得する関数を追加します。何をしtime.time()ますか?この関数はファイル名を生成しますか?

4

2 に答える 2

1

ドキュメントから:

time.time() エポックからの秒数を浮動小数点数で返します。

于 2012-07-18T13:39:13.067 に答える
1

Python ドキュメントから

時間.時間()

エポックからの秒数を浮動小数点数で返します。時間は常に浮動小数点数として返されますが、すべてのシステムが 1 秒よりも優れた精度で時間を提供するわけではないことに注意してください。この関数は通常、減少しない値を返しますが、システム クロックが 2 つの呼び出しの間に戻された場合、以前の呼び出しよりも低い値を返すことがあります。

ドキュメントをブックマークする価値はあります。私はそれらを 1 日に何度も参照しています。これらのタイプの質問に簡単に答えることができます。

@redrah が以下の有益なコメントで思い出させてくれるようにhelp()、Python シェル内からアクセスすると、さまざまな機能に関する有益なオンライン情報が即座に提供されます。

于 2012-07-18T13:39:37.280 に答える