ProgressBarOrSpinner

class astropy.utils.console.ProgressBarOrSpinner(total, msg, color='default', file=None)[ソース]

ベースクラス: object

1つは1つのクラスを示しています ProgressBar あるいは…。 Spinner これは,操作の総サイズが既知であるかどうかに依存する.

デザインの目的は with 声明:

if file.has_length():
    length = file.get_length()
else:
    length = None
bytes_read = 0
with ProgressBarOrSpinner(length) as bar:
    while file.read(blocksize):
        bytes_read += blocksize
        bar.update(bytes_read)
パラメータ
total形がそろっているかないか

Intであれば,追跡中のプロセスにおける増分数和となる. ProgressBar 表示します。もし…。 None 一種 Spinner 表示します。

msg応力.応力

表示されているのは ProgressBar あるいはそれと Spinner それがそうです。

color文字列、オプション

その色は msg もしあれば。ANSI端子色名でなければなりません。黒、赤、緑、茶色、青、マゼンタ、青色、薄い灰色、デフォルト、濃い灰色、薄赤色、明るい緑色、黄色、水色、明るいマゼンタ、薄い青色、白のうちの1つでなければならない。

file書類を書くことができて、オプションです

記入するファイルです。黙認する. sys.stdout それがそうです。もし…。 file TTYではありません isatty 会員(あれば)は,限ります msg 表示されます ProgressBar あるいは…。 Spinner 黙っています。

方法要約

update \(値)

プログレスバーを与えられた値(構造関数に与えられた総数から)に更新する.

方法文書

update(value)[ソース]

プログレスバーを与えられた値(構造関数に与えられた総数から)に更新する.