2016-07-31 2 views
0

次のコードがありますが、どのように動作するのかよくわかりません。Python - 日付と時刻の値を返して後で使用する

私は、次のコマンドを実行します:

date = strftime("%Y-%m-%d %H:%M:%S") 

、それは私がこれを呼び出すときの正確な日付と時刻を返します。 2〜3秒後に実行される別の関数で、この日付と時刻の正確な出力を使用したいと思います。

ここで日付変数を渡し、新しい現在の日付と時刻を使用しないでください。

+0

完全なコードはありますか? –

答えて

1

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

+0

私は以下のようなテストコードを持っています:def ready(): readyDate = strftime( "%Y-%m-%d%H:%M:%S") print readyDate return; – Jecki

+0

私がこれを呼ぶ時、それは私に現在の日付と時刻を与えるでしょう、私のコードにはこれらの関数の一つがdefを使用して出力を得ています。 – Jecki

関連する問題