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

回答編集履歴

1

edit

2017/12/21 05:18

投稿

mkgrei
mkgrei

スコア8562

answer CHANGED
@@ -1,2 +1,29 @@
1
1
  変数のスコープについて知る必要があります。
2
- https://qiita.com/yoichi22/items/8ae2ca180407a5ad5a6d
2
+ https://qiita.com/yoichi22/items/8ae2ca180407a5ad5a6d
3
+
4
+ ---
5
+
6
+ 解決法はいくつかありますが、このままの雰囲気を保ったものを2つだけ。
7
+
8
+ パターン1:`keys.py`
9
+ ```python
10
+ api_key = 'API1'
11
+ if api_key == 'API1':
12
+ name = ...
13
+ CONSUMER_KEY = ...
14
+ elif api_key == 'API2':
15
+ name = ...
16
+ ```
17
+
18
+ パターン2:`keys.py`
19
+ ```python
20
+ def API1():
21
+ name = ...
22
+ CONSUMER_KEY = ...
23
+ ...
24
+ return name, CONSUMER_KEY, .....
25
+ def API2():
26
+ ...
27
+
28
+ name, CONSUMER_KEY, ... = API1()
29
+ ```