当程序需要用户交互时,我有一行代码会在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/