在使用进度条时候,我们经常会使用到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 |
