47

私はtqdmを使用して進行状況バーを表示していますが、実行時間の長い Django 管理コマンドが完了しています。それはうまく機能します(とても使いやすいです!)が、...

コードに対して単体テストを実行するときに、進行状況バーの出力を停止したいと考えています。また、これらのコマンドを cron などの手段を使用してバックグラウンドで実行する場合、プログレス バーが出力に表示されないようにする必要もあります。

これら 2 つのことを行う簡単な方法がわかりませんが、何か見逃しているのではないでしょうか?

4

4 に答える 4

47

出力を無音disableにするために設定できる引数があります(実際には、表示だけでなくプログレス バーの計算も完全にスキップします)。Truetqdm

動的に切り替えるには、が設定されているかどうかを定義するコマンドライン引数をスクリプトに追加するだけですdisable。これは、単体テストと cron の両方で機能するはずです。

于 2016-05-15T01:44:40.973 に答える