動作環境
ideone (Python 3.5)
if文のインデントにて_q
を定義して、その_q
をifでチェックしている。
以下のような実装だ。
https://ideone.com/wDTrPu
val = 314
if val == 314:
opt = True
else:
opt = False
if opt:
print('opt')
opt
optのスコープはifインデント内でなく、その上位側にも見えているのか。
link
謝辞
@shiracamus さんのコメントにてPythonでは関数単位のスコープであることを教えていただきました。
情報感謝です。