0

私が書いたコードには、10分間待ってから再び時間を取得することが含まれますが、どちらの場合もdatetime.time(datetime.now())同じ時間を返し、どちらの場合も時間は、時間を確認するために部分を実行した時間ではありません。スクリプト全体の実行が開始されたこと

(たとえば、スクリプトが 7:05 に開始され、7:06 に開始された場合、時刻を確認すると 7:05 などと表示されます)

4

1 に答える 1

0

ああ、何が起こっているのか今気づきdatetime.time(datetime.now())ました。メソッドにデフォルトの引数として渡されていました。

def timeTo12Hour(time = datetime.time(datetime.now())):
    etc...

メソッドを実行したときではなく、スクリプトの最初に評価されていたと思います。

于 2012-06-29T09:46:02.677 に答える