回答編集履歴

3

文脈修正

2017/10/12 15:17

投稿

miyahan
miyahan

スコア3095

test CHANGED
@@ -188,4 +188,4 @@
188
188
 
189
189
 
190
190
 
191
- 私もPHPから入門したためグローバルより狭くローカル変数より広い → クラス変数という考えがありましたが、Python にはファイルが「モジュール」という名前空間に相当すがあるので、わざわざ class に詰め込む必要もないのかなーと最近感じています。
191
+ 私もPHPから入門したためか)グローバルより狭くローカル変数より広い → クラス変数という考えがありましたが、Python にはスクリプトファイルが「モジュール」という名前空間のような概念なっているので、わざわざ class に詰め込む必要もないのかなーと最近感じています。

2

軽微変更

2017/10/12 15:17

投稿

miyahan
miyahan

スコア3095

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

コメント追記

2017/10/12 15:13

投稿

miyahan
miyahan

スコア3095

test CHANGED
@@ -132,7 +132,7 @@
132
132
 
133
133
 
134
134
 
135
- さらに werkzeug.utilscached_property を使うと結果をキャッシュし2回目以降はそれを返すことができます。
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:最後にPython流?クラス使わない式。
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 に詰め込む必要もないのかなーと最近感じています。