在使用进度条时候,我们经常会使用到SpinnerColumn
来增加 Loading 效果,这里会使用到spinner
参数,其实这个参数在多处方法中都有设置,例如 console.status
。但是官方文档中并未给出这个参数具体有哪些值可以设置,本篇文章进行一个整理和介绍,并列出个人认为比较好用的值。
首先,如果你不知道有哪些值可以选择,那么可以使用如下语句来查看:
$ python -m rich.spinner
spinner
参数可以选择下表中的值,其中标黄色的值,个人认为效果还不错:
aesthetic | arc | arrow | arrow2 | arrow3 |
---|---|---|---|---|
balloon | balloon2 | betaWave | bounce | bouncingBall |
bouncingBar | boxBounce | boxBounce2 | ||
christmas | circle | circleHalves | circleQuarters | clock |
dots | dots10 | dots11 | dots12 | dots2 |
dots3 | dots3 | dots4 | dots5 | dots6 |
dots7 | dots8 | dots8Bit | dots9 | dqpb |
grenade | growHorizontal | growVertical | ||
hamburger | hearts | |||
layer | line | line2 | ||
material | monkey | moon | ||
pipe | point | pong | ||
shark | simpleDots | simpleDotsScrolling | smiley | squareCorners |
squish | star | star2 | ||
toggle | toggle10 | toggle11 | toggle12 | toggle13 |
toggle2 | toggle3 | toggle4 | toggle5 | toggle6 |
toggle7 | toggle8 | toggle9 | triangle | |
earth | flip | noise | runner | weather |