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