whileループとraw_inputを使用してインターフェースを作成したいと思います。
私のコードは次のようになります:
while True:
n = raw_input("'p' = pause, 'u' = unpause, 'p' = play 's' = stop, 'q' = quit)
if n.strip() == 'p':
mp3.pause()
if n.strip() == 'u':
mp3.unpause()
if n.strip() == 'p':
mp3.play()
if n.strip() == 's':
mp3.stop()
if n.strip() == 'q':
break
しかし、raw_inputで指定されていないものを入力すると、壊れてしまいたいです。
if not raw_input:
break
戻り値とIndentationError:unindentはどの外部インデントレベルとも一致しません。
if not raw_input:
break
エラーは返されませんが、希望どおりに機能しません。私の知る限り、それは何もしません。
また、私のループを書くためのよりクリーンな方法があれば、私はそれを聞くのが大好きです。