python - 根据配置选项的Python铃声

标签 python audio configuration option

当程序需要用户交互时,我有一行代码会在cmd上敲响钟声,我使用python中的print('\ a')命令来实现。但是我想将此命令放在配置选项后面,因为我不希望每个提示都响起钟声。我怎样才能做到这一点??非常感谢。

最佳答案

您可以通过多种方法来执行此操作。一个是 configparser 。许多usage examples here

将铃声添加到变量中,并在每个print之前添加前缀。在需要时使用'\a',在不需要时使用''

在您的config.INI中,或通过其他任何方式从用户那里获得偏好:

[DEFAULT]
bell_sound = True   # or False

在所有地方,您可能都需要钟声:
if config['DEFAULT'].getboolean('bell_sound'):
    bell = '\a'    # yes
else:
    bell = ''     # no sound

# usage:
print('%shello' % bell)
print('{}{}'.format(bell, 'hello'))
s = input('{}{}'.format(bell, 'user input'))

最好将其放入ask_user()这样的函数中,这样您就不必总是写那些打印/输入行。

关于python - 根据配置选项的Python铃声,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43034683/

相关文章:

python - 在 UI 元素上使用 setattr()

python - 如何从多线程中获取值?

javascript - 如何移调 midi 文件?

java - spring中如何外部化配置?

python - 生成器和 yield 语句

python - Django 模板变量可以是模型实例吗?

flash - 录音开始时AS3的喀哒声

python - 是否有用于在Python中计算长期平均频谱(LTAS)的软件包?

ubuntu - 如何在nginx中配置多个子域?

c# - 与常规配置值 "true"和 "false"相比,使用 Azure 功能管理器有什么好处