Skip to content

Commit da41779

Browse files
mostly done with week 03 -- could use some more super() and __new__ and metaclasses....
1 parent 7f2291b commit da41779

14 files changed

+501
-340
lines changed

week-03/code/decorators/DecoratorDemo.ipynb

Lines changed: 20 additions & 145 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,7 @@
2929
],
3030
"language": "python",
3131
"metadata": {},
32-
"outputs": [],
33-
"prompt_number": 1
32+
"outputs": []
3433
},
3534
{
3635
"cell_type": "markdown",
@@ -47,8 +46,7 @@
4746
],
4847
"language": "python",
4948
"metadata": {},
50-
"outputs": [],
51-
"prompt_number": 2
49+
"outputs": []
5250
},
5351
{
5452
"cell_type": "code",
@@ -58,16 +56,7 @@
5856
],
5957
"language": "python",
6058
"metadata": {},
61-
"outputs": [
62-
{
63-
"output_type": "pyout",
64-
"prompt_number": 3,
65-
"text": [
66-
"3"
67-
]
68-
}
69-
],
70-
"prompt_number": 3
59+
"outputs": []
7160
},
7261
{
7362
"cell_type": "code",
@@ -77,8 +66,7 @@
7766
],
7867
"language": "python",
7968
"metadata": {},
80-
"outputs": [],
81-
"prompt_number": 4
69+
"outputs": []
8270
},
8371
{
8472
"cell_type": "code",
@@ -88,16 +76,7 @@
8876
],
8977
"language": "python",
9078
"metadata": {},
91-
"outputs": [
92-
{
93-
"output_type": "pyout",
94-
"prompt_number": 5,
95-
"text": [
96-
"4"
97-
]
98-
}
99-
],
100-
"prompt_number": 5
79+
"outputs": []
10180
},
10281
{
10382
"cell_type": "markdown",
@@ -128,8 +107,7 @@
128107
],
129108
"language": "python",
130109
"metadata": {},
131-
"outputs": [],
132-
"prompt_number": 6
110+
"outputs": []
133111
},
134112
{
135113
"cell_type": "markdown",
@@ -149,8 +127,7 @@
149127
],
150128
"language": "python",
151129
"metadata": {},
152-
"outputs": [],
153-
"prompt_number": 7
130+
"outputs": []
154131
},
155132
{
156133
"cell_type": "markdown",
@@ -168,8 +145,7 @@
168145
],
169146
"language": "python",
170147
"metadata": {},
171-
"outputs": [],
172-
"prompt_number": 8
148+
"outputs": []
173149
},
174150
{
175151
"cell_type": "markdown",
@@ -187,16 +163,7 @@
187163
],
188164
"language": "python",
189165
"metadata": {},
190-
"outputs": [
191-
{
192-
"output_type": "pyout",
193-
"prompt_number": 9,
194-
"text": [
195-
"[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]"
196-
]
197-
}
198-
],
199-
"prompt_number": 9
166+
"outputs": []
200167
},
201168
{
202169
"cell_type": "code",
@@ -206,16 +173,7 @@
206173
],
207174
"language": "python",
208175
"metadata": {},
209-
"outputs": [
210-
{
211-
"output_type": "pyout",
212-
"prompt_number": 10,
213-
"text": [
214-
"[1, 3, 5, 7, 9]"
215-
]
216-
}
217-
],
218-
"prompt_number": 10
176+
"outputs": []
219177
},
220178
{
221179
"cell_type": "code",
@@ -225,16 +183,7 @@
225183
],
226184
"language": "python",
227185
"metadata": {},
228-
"outputs": [
229-
{
230-
"output_type": "pyout",
231-
"prompt_number": 11,
232-
"text": [
233-
"[0, 2, 4, 6, 8]"
234-
]
235-
}
236-
],
237-
"prompt_number": 11
186+
"outputs": []
238187
},
239188
{
240189
"cell_type": "markdown",
@@ -264,8 +213,7 @@
264213
],
265214
"language": "python",
266215
"metadata": {},
267-
"outputs": [],
268-
"prompt_number": 12
216+
"outputs": []
269217
},
270218
{
271219
"cell_type": "code",
@@ -275,16 +223,7 @@
275223
],
276224
"language": "python",
277225
"metadata": {},
278-
"outputs": [
279-
{
280-
"output_type": "pyout",
281-
"prompt_number": 13,
282-
"text": [
283-
"[1, 3, 5, 7, 9]"
284-
]
285-
}
286-
],
287-
"prompt_number": 13
226+
"outputs": []
288227
},
289228
{
290229
"cell_type": "code",
@@ -294,16 +233,7 @@
294233
],
295234
"language": "python",
296235
"metadata": {},
297-
"outputs": [
298-
{
299-
"output_type": "pyout",
300-
"prompt_number": 14,
301-
"text": [
302-
"[0, 2, 4, 6, 8]"
303-
]
304-
}
305-
],
306-
"prompt_number": 14
236+
"outputs": []
307237
},
308238
{
309239
"cell_type": "markdown",
@@ -337,8 +267,7 @@
337267
],
338268
"language": "python",
339269
"metadata": {},
340-
"outputs": [],
341-
"prompt_number": 15
270+
"outputs": []
342271
},
343272
{
344273
"cell_type": "markdown",
@@ -357,8 +286,7 @@
357286
],
358287
"language": "python",
359288
"metadata": {},
360-
"outputs": [],
361-
"prompt_number": 16
289+
"outputs": []
362290
},
363291
{
364292
"cell_type": "markdown",
@@ -375,16 +303,7 @@
375303
],
376304
"language": "python",
377305
"metadata": {},
378-
"outputs": [
379-
{
380-
"output_type": "pyout",
381-
"prompt_number": 17,
382-
"text": [
383-
"90"
384-
]
385-
}
386-
],
387-
"prompt_number": 17
306+
"outputs": []
388307
},
389308
{
390309
"cell_type": "code",
@@ -394,16 +313,7 @@
394313
],
395314
"language": "python",
396315
"metadata": {},
397-
"outputs": [
398-
{
399-
"output_type": "pyout",
400-
"prompt_number": 18,
401-
"text": [
402-
"90"
403-
]
404-
}
405-
],
406-
"prompt_number": 18
316+
"outputs": []
407317
},
408318
{
409319
"cell_type": "markdown",
@@ -423,16 +333,7 @@
423333
],
424334
"language": "python",
425335
"metadata": {},
426-
"outputs": [
427-
{
428-
"output_type": "stream",
429-
"stream": "stdout",
430-
"text": [
431-
"it took 2.198745 seconds to run\n"
432-
]
433-
}
434-
],
435-
"prompt_number": 19
336+
"outputs": []
436337
},
437338
{
438339
"cell_type": "markdown",
@@ -452,16 +353,7 @@
452353
],
453354
"language": "python",
454355
"metadata": {},
455-
"outputs": [
456-
{
457-
"output_type": "stream",
458-
"stream": "stdout",
459-
"text": [
460-
"it took 0.000196 seconds to run\n"
461-
]
462-
}
463-
],
464-
"prompt_number": 20
356+
"outputs": []
465357
},
466358
{
467359
"cell_type": "markdown",
@@ -478,23 +370,6 @@
478370
],
479371
"language": "python",
480372
"metadata": {},
481-
"outputs": [
482-
{
483-
"output_type": "pyout",
484-
"prompt_number": 21,
485-
"text": [
486-
"'<__main__.Memoize instance at 0x1c53468>'"
487-
]
488-
}
489-
],
490-
"prompt_number": 21
491-
},
492-
{
493-
"cell_type": "code",
494-
"collapsed": false,
495-
"input": [],
496-
"language": "python",
497-
"metadata": {},
498373
"outputs": []
499374
}
500375
],

0 commit comments

Comments
 (0)