回答編集履歴
3
文脈修正
test
CHANGED
@@ -188,4 +188,4 @@
|
|
188
188
|
|
189
189
|
|
190
190
|
|
191
|
-
私もPHPから入門したため
|
191
|
+
私も(PHPから入門したためか)グローバルより狭くローカル変数より広い → クラス変数という考えがありましたが、Python にはスクリプトファイルが「モジュール」という名前空間のような概念になっているので、わざわざ class に詰め込む必要もないのかなーと最近感じています。
|
2
軽微変更
test
CHANGED
@@ -66,7 +66,7 @@
|
|
66
66
|
|
67
67
|
|
68
68
|
|
69
|
-
クラス変数は
|
69
|
+
クラス変数は無理っぽいのでクラスメソッドで代替。
|
70
70
|
|
71
71
|
|
72
72
|
|
@@ -85,10 +85,6 @@
|
|
85
85
|
|
86
86
|
|
87
87
|
class TestInstance(object):
|
88
|
-
|
89
|
-
"""Test class."""
|
90
|
-
|
91
|
-
|
92
88
|
|
93
89
|
@cached_property
|
94
90
|
|
1
コメント追記
test
CHANGED
@@ -132,7 +132,7 @@
|
|
132
132
|
|
133
133
|
|
134
134
|
|
135
|
-
|
135
|
+
なお前処理は [werkzeug.utils.cached_property](http://werkzeug.pocoo.org/docs/0.12/utils/#general-helpers) を使って結果をキャッシュし2回目以降はそれを返すようにしています。
|
136
136
|
|
137
137
|
|
138
138
|
|
@@ -144,7 +144,7 @@
|
|
144
144
|
|
145
145
|
|
146
146
|
|
147
|
-
案3:最後に
|
147
|
+
案3:最後にクラス使わない式。
|
148
148
|
|
149
149
|
|
150
150
|
|
@@ -188,4 +188,8 @@
|
|
188
188
|
|
189
189
|
|
190
190
|
|
191
|
+
こちらは、[functools.lru_cach](https://docs.python.jp/3/library/functools.html#functools.lru_cache) を使って前処理をキャッシュしています。
|
192
|
+
|
193
|
+
|
194
|
+
|
191
195
|
私もPHPから入門したため、グローバルより狭くローカル変数より広い → クラス変数という考えがありましたが、Python にはファイルが「モジュール」という名前空間に相当するものがあるので、わざわざ class に詰め込む必要もないのかなーと最近感じています。
|