ProgressBarOrSpinner#
- class astropy.utils.console.ProgressBarOrSpinner(total, msg, color='default', file=None)[源代码]#
基类:
object
显示
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
或None
PYTHON:INT或PYTHON:NONE 如果为int,则为正在跟踪的进程中的增量数,以及
ProgressBar
显示。如果None
,ASpinner
显示。- msg :
str
Python :字符串 显示在
ProgressBar
或者在Spinner
.- color :
str
,可选Python:字符串,可选 颜色
msg
,如果有的话。必须是ANSI端子颜色名称。必须是以下值之一:黑色、红色、绿色、棕色、蓝色、洋红、青色、浅灰色、默认值、深灰色、浅红色、浅绿色、黄色、浅蓝色、浅品红、浅青色、白色。- file : writable file-like object file-like object ,可选可写类文件对象python:类文件对象,可选
要写入的文件。默认为
sys.stdout
. 如果file
不是tty(通过调用其isatty
成员,如有),仅msg
将显示:ProgressBar
或Spinner
会保持沉默。
- total :
方法总结
update
\(值)将进度条更新为给定值(在给定给构造函数的总数中)。
方法文件