谷歌合作实验室。IPython.display - 音频在 if 语句中不起作用

Pet*_*nir 3 python audio google-colaboratory

刚开始学习Python。我在声明中遇到了音频的奇怪行为if。它应该可以工作,但没有工作。

请参阅此处的示例:https://colab.research.google.com/drive/1Jz6znaj047zrtDK-orp8VN0869xDYnQO ?usp=sharing

此代码工作正常(播放 wav 文件):

from IPython.display import Audio

sound_hey = "http://thecyberbuddy.com/sounds/hooray.wav"

Audio(sound_hey, autoplay=True)  # plays ok
Run Code Online (Sandbox Code Playgroud)

这不是:

from IPython.display import Audio

sound_boo = "http://mrclan.com/fastdl/tfc/sound/boo.wav"

s = 1

if s == 1:
  Audio(sound_boo, autoplay=True)  # dose not play...
Run Code Online (Sandbox Code Playgroud)

小智 6

这里

from IPython.display import Audio, display

sound_boo = "http://mrclan.com/fastdl/tfc/sound/boo.wav"

s = 1

if s == 1:
  display(Audio(sound_boo, autoplay=True))
Run Code Online (Sandbox Code Playgroud)