teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

修正

2019/04/18 10:51

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -1,8 +1,10 @@
1
1
  関数オブジェクト自体を置き換えてしまうのはどうでしょうか。
2
+ これならば毎回フラグ変数を見に行く必要がありません。
2
3
  ```Python
3
4
  def get_flag():
4
5
  global get_flag
6
+ def get_flag():
5
- get_flag = lambda: False
7
+ return False
6
8
 
7
9
  return True
8
10
 
@@ -10,7 +12,7 @@
10
12
  print(get_flag())
11
13
  ```
12
14
 
13
- **実行結果** [Wandbox](https://wandbox.org/permlink/c7PGXrhf2dM6S9eh)
15
+ **実行結果** [Wandbox](https://wandbox.org/permlink/aKkJ7Z76dfwx4OAJ)
14
16
  ```
15
17
  True
16
18
  False