次のコードがありますが、どのように動作するのかよくわかりません。Python - 日付と時刻の値を返して後で使用する
私は、次のコマンドを実行します:
date = strftime("%Y-%m-%d %H:%M:%S")
、それは私がこれを呼び出すときの正確な日付と時刻を返します。 2〜3秒後に実行される別の関数で、この日付と時刻の正確な出力を使用したいと思います。
ここで日付変数を渡し、新しい現在の日付と時刻を使用しないでください。
次のコードがありますが、どのように動作するのかよくわかりません。Python - 日付と時刻の値を返して後で使用する
私は、次のコマンドを実行します:
date = strftime("%Y-%m-%d %H:%M:%S")
、それは私がこれを呼び出すときの正確な日付と時刻を返します。 2〜3秒後に実行される別の関数で、この日付と時刻の正確な出力を使用したいと思います。
ここで日付変数を渡し、新しい現在の日付と時刻を使用しないでください。
date
を他の機能のパラメータとして渡すことが何か妨げられますか?
http://www.tutorialspoint.com/python/python_functions.htm
あなたは、それをパラメータとして渡すことができない、との両方の機能が同じオブジェクト/クラス内にある場合は、それを読むために必要がある場合、あなたはself.date = strftime("%Y-%m-%d %H:%M:%S")
とあなたの他の機能の使用self.date
上を使用することができます。
https://docs.python.org/3/tutorial/classes.html#class-objects
最後に、あなたは単にグローバル変数を設定することができますが、例えば、コードはマルチスレッド(Webアプリケーションなど)であれば、プロジェクトに応じて、これは、バグを引き起こす可能性があります。
Using global variables in a function other than the one that created them
完全なコードはありますか? –