このようなことをしたいのですが、SyntaxWarning が表示され、期待どおりに動作しません
RAWR = "hi"
def test(bool):
if bool:
RAWR = "hello" # make RAWR a new variable, don't reference global in this function
else:
global RAWR
RAWR = "rawr" # reference global variable in this function
print RAWR # if bool, use local, else use global (and modify global)
これを機能させるにはどうすればよいですか?True または False を渡すと、グローバル変数が変更されます。