質問編集履歴

2

追記

2018/08/10 02:39

投稿

sequelanonymous
sequelanonymous

スコア123

test CHANGED
File without changes
test CHANGED
@@ -163,3 +163,61 @@
163
163
  --end--
164
164
 
165
165
  ```
166
+
167
+
168
+
169
+
170
+
171
+ この def wrapper()をデコレーターにすると(@wraps(func))どういうメリットがあるのでしょうか?
172
+
173
+ @wraps(func)
174
+
175
+ 発展型の理解
176
+
177
+ ---
178
+
179
+ ```
180
+
181
+ from functools import wraps
182
+
183
+
184
+
185
+ def validation_objecs(func):
186
+
187
+ @wraps(func)
188
+
189
+ def wrapper(request):
190
+
191
+     ....
192
+
193
+    ....
194
+
195
+    ....
196
+
197
+ return func(request)
198
+
199
+ return wrapper
200
+
201
+
202
+
203
+ ....
204
+
205
+ ....
206
+
207
+ ....
208
+
209
+
210
+
211
+
212
+
213
+ @validation_objecs
214
+
215
+ def start_batch(request):
216
+
217
+       ....
218
+
219
+    ....
220
+
221
+    ....
222
+
223
+ ```

1

追記

2018/08/10 02:39

投稿

sequelanonymous
sequelanonymous

スコア123

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  なんとなく、雰囲気でみなさん書いているのか、もしくは僕の理解が間違っているのか気になるのでご確認させてください。
4
4
 
5
- 個人的には、argsとkwargsはなくていいと思っています。さらに、コード内で入れ子にして def wrapper(): を記載する必要があるのかも疑問です、意図が理解できる方はおしえていただけませんか?**
5
+ 個人的には、argsとkwargsはなくていいと思っています。さらに、コード内で入れ子にして def wrapper(): を記載する必要があるのかも疑問です、意図が理解できる方はおしえていただけませんか?何の確認のために記載するかわかりませんが、仮になにか確認のためにdef wrapper(): を書いているとしたら、どんな時にこういうコードを実際の開発でかきますか?**
6
6
 
7
7
 
8
8