在使用进度条时候,我们经常会使用到SpinnerColumn来增加 Loading 效果,这里会使用到spinner参数,其实这个参数在多处方法中都有设置,例如 console.status。但是官方文档中并未给出这个参数具体有哪些值可以设置,本篇文章进行一个整理和介绍,并列出个人认为比较好用的值。

    首先,如果你不知道有哪些值可以选择,那么可以使用如下语句来查看:

    1. $ 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