基本的なGoogleアプリエンジン計算機について、このサイトのコードを見ていました。私は HTML と同じように GAE にも不慣れなので、次のコードを見たときは少し混乱しました。ほとんどの場合、最後の行で</html>""" % (result, buttons))
。% とは何ですか? また、結果とボタンを HTML コードにどのように関連付けますか?
result = ""
try:
result = f[operator](x, y)
except ValueError:
result = "Error: Incorrect Number"
except ZeroDivisionError:
result = "Error: Division by zero"
except KeyError:
pass
# build HTML response
buttons = "".join(["<input type='submit' name='operator' value='"
+ o + "'>" for o in sorted(f.keys())])
self.response.out.write("""<html>
<body>
<form action='/' method='get' autocomplete='off'>
<input type='text' name='x' value='%s'/><br/>
<input type='text' name='y'/><br/>
%s
</form>
</body>
</html>""" % (result, buttons))