其他Halo微调器无法加载

2024-06-13 01:51:12 发布

您现在位置:Python中文网/ 问答频道 /正文

最近,我发现了一个名为halo的第三方模块,它允许您创建和使用一些非常酷的加载图标。然而,当我测试它时,它没有加载我想要的微调器。这是我的代码:

import halo
import time

spinner = halo.Halo(text='Testing...', spinner='dots')
spinner.start()
time.sleep(10)
spinner.stop()

我认为代码没有任何问题,但halo不会加载点。而是加载以下内容:

/ Testing...

有人能帮我吗


Tags: 模块代码textimporttimesleeptestingstart
1条回答
网友
1楼 · 发布于 2024-06-13 01:51:12

在代码a中,有这样一个检查:

if is_supported():
    if all([is_text_type(spinner), spinner in Spinners.__members__]):
        return Spinners[spinner].value
    else:
        return default_spinner
else:
    return Spinners["line"].value

而{}是:

def is_supported():
    """Check whether operating system supports main symbols or not.

    Returns
       -
    boolean
        Whether operating system supports main symbols or not
    """

    os_arch = platform.system()

    if os_arch != 'Windows':
        return True

    return False

您可以看到,如果is_supported返回False,则默认为Spinners["line"].value,这意味着该库实际上只在非Windows系统上工作

相关问题 更多 >