回答編集履歴

1

edit

2017/12/21 05:18

投稿

mkgrei
mkgrei

スコア8560

test CHANGED
@@ -1,3 +1,57 @@
1
1
  変数のスコープについて知る必要があります。
2
2
 
3
3
  https://qiita.com/yoichi22/items/8ae2ca180407a5ad5a6d
4
+
5
+
6
+
7
+ ---
8
+
9
+
10
+
11
+ 解決法はいくつかありますが、このままの雰囲気を保ったものを2つだけ。
12
+
13
+
14
+
15
+ パターン1:`keys.py`
16
+
17
+ ```python
18
+
19
+ api_key = 'API1'
20
+
21
+ if api_key == 'API1':
22
+
23
+ name = ...
24
+
25
+ CONSUMER_KEY = ...
26
+
27
+ elif api_key == 'API2':
28
+
29
+ name = ...
30
+
31
+ ```
32
+
33
+
34
+
35
+ パターン2:`keys.py`
36
+
37
+ ```python
38
+
39
+ def API1():
40
+
41
+ name = ...
42
+
43
+ CONSUMER_KEY = ...
44
+
45
+ ...
46
+
47
+ return name, CONSUMER_KEY, .....
48
+
49
+ def API2():
50
+
51
+ ...
52
+
53
+
54
+
55
+ name, CONSUMER_KEY, ... = API1()
56
+
57
+ ```