|
2 | 2 | "cells": [ |
3 | 3 | { |
4 | 4 | "cell_type": "code", |
5 | | - "execution_count": 1, |
| 5 | + "execution_count": null, |
6 | 6 | "metadata": {}, |
7 | 7 | "outputs": [], |
8 | 8 | "source": [ |
|
34 | 34 | }, |
35 | 35 | { |
36 | 36 | "cell_type": "code", |
37 | | - "execution_count": 2, |
| 37 | + "execution_count": null, |
38 | 38 | "metadata": {}, |
39 | 39 | "outputs": [], |
40 | 40 | "source": [ |
|
51 | 51 | }, |
52 | 52 | { |
53 | 53 | "cell_type": "code", |
54 | | - "execution_count": 3, |
| 54 | + "execution_count": null, |
55 | 55 | "metadata": {}, |
56 | 56 | "outputs": [], |
57 | 57 | "source": [ |
|
69 | 69 | }, |
70 | 70 | { |
71 | 71 | "cell_type": "code", |
72 | | - "execution_count": 4, |
| 72 | + "execution_count": null, |
73 | 73 | "metadata": {}, |
74 | | - "outputs": [ |
75 | | - { |
76 | | - "data": { |
77 | | - "text/plain": [ |
78 | | - "23" |
79 | | - ] |
80 | | - }, |
81 | | - "execution_count": 4, |
82 | | - "metadata": {}, |
83 | | - "output_type": "execute_result" |
84 | | - } |
85 | | - ], |
| 74 | + "outputs": [], |
86 | 75 | "source": [ |
87 | 76 | "add_three(20)" |
88 | 77 | ] |
|
96 | 85 | }, |
97 | 86 | { |
98 | 87 | "cell_type": "code", |
99 | | - "execution_count": 5, |
| 88 | + "execution_count": null, |
100 | 89 | "metadata": {}, |
101 | | - "outputs": [ |
102 | | - { |
103 | | - "data": { |
104 | | - "text/plain": [ |
105 | | - "\u001b[0;31mSignature:\u001b[0m \u001b[0madd_three\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ma\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m*\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mb\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m3\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", |
106 | | - "\u001b[0;31mCall signature:\u001b[0m \u001b[0madd_three\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", |
107 | | - "\u001b[0;31mType:\u001b[0m partial\n", |
108 | | - "\u001b[0;31mString form:\u001b[0m functools.partial(<function add at 0x163aaeaf0>, b=3)\n", |
109 | | - "\u001b[0;31mFile:\u001b[0m ~/anaconda/envs/dl-workshop/lib/python3.9/functools.py\n", |
110 | | - "\u001b[0;31mDocstring:\u001b[0m \n", |
111 | | - "partial(func, *args, **keywords) - new function with partial application\n", |
112 | | - "of the given arguments and keywords.\n" |
113 | | - ] |
114 | | - }, |
115 | | - "metadata": {}, |
116 | | - "output_type": "display_data" |
117 | | - } |
118 | | - ], |
| 90 | + "outputs": [], |
119 | 91 | "source": [ |
120 | 92 | "add_three?" |
121 | 93 | ] |
|
131 | 103 | }, |
132 | 104 | { |
133 | 105 | "cell_type": "code", |
134 | | - "execution_count": 6, |
| 106 | + "execution_count": null, |
135 | 107 | "metadata": {}, |
136 | | - "outputs": [ |
137 | | - { |
138 | | - "data": { |
139 | | - "text/plain": [ |
140 | | - "\u001b[0;31mSignature:\u001b[0m \u001b[0madd_three_v2\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0ma\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m3\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", |
141 | | - "\u001b[0;31mCall signature:\u001b[0m \u001b[0madd_three_v2\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", |
142 | | - "\u001b[0;31mType:\u001b[0m partial\n", |
143 | | - "\u001b[0;31mString form:\u001b[0m functools.partial(<function add at 0x163aaeaf0>, a=3)\n", |
144 | | - "\u001b[0;31mFile:\u001b[0m ~/anaconda/envs/dl-workshop/lib/python3.9/functools.py\n", |
145 | | - "\u001b[0;31mDocstring:\u001b[0m \n", |
146 | | - "partial(func, *args, **keywords) - new function with partial application\n", |
147 | | - "of the given arguments and keywords.\n" |
148 | | - ] |
149 | | - }, |
150 | | - "metadata": {}, |
151 | | - "output_type": "display_data" |
152 | | - } |
153 | | - ], |
| 108 | + "outputs": [], |
154 | 109 | "source": [ |
155 | 110 | "add_three_v2 = partial(add, a=3)\n", |
156 | 111 | "add_three_v2?" |
|
181 | 136 | }, |
182 | 137 | { |
183 | 138 | "cell_type": "code", |
184 | | - "execution_count": 7, |
| 139 | + "execution_count": null, |
185 | 140 | "metadata": {}, |
186 | | - "outputs": [ |
187 | | - { |
188 | | - "data": { |
189 | | - "text/plain": [ |
190 | | - "6" |
191 | | - ] |
192 | | - }, |
193 | | - "execution_count": 7, |
194 | | - "metadata": {}, |
195 | | - "output_type": "execute_result" |
196 | | - } |
197 | | - ], |
| 141 | + "outputs": [], |
198 | 142 | "source": [ |
199 | 143 | "add_three_v2(b=3)" |
200 | 144 | ] |
|
210 | 154 | }, |
211 | 155 | { |
212 | 156 | "cell_type": "code", |
213 | | - "execution_count": 8, |
| 157 | + "execution_count": null, |
214 | 158 | "metadata": {}, |
215 | 159 | "outputs": [], |
216 | 160 | "source": [ |
|
229 | 173 | }, |
230 | 174 | { |
231 | 175 | "cell_type": "code", |
232 | | - "execution_count": 9, |
| 176 | + "execution_count": null, |
233 | 177 | "metadata": {}, |
234 | | - "outputs": [ |
235 | | - { |
236 | | - "data": { |
237 | | - "text/plain": [ |
238 | | - "8" |
239 | | - ] |
240 | | - }, |
241 | | - "execution_count": 9, |
242 | | - "metadata": {}, |
243 | | - "output_type": "execute_result" |
244 | | - } |
245 | | - ], |
| 178 | + "outputs": [], |
246 | 179 | "source": [ |
247 | 180 | "def make_add_something(value):\n", |
248 | 181 | " def closed_function(b):\n", |
|
255 | 188 | }, |
256 | 189 | { |
257 | 190 | "cell_type": "code", |
258 | | - "execution_count": 10, |
| 191 | + "execution_count": null, |
259 | 192 | "metadata": {}, |
260 | | - "outputs": [ |
261 | | - { |
262 | | - "data": { |
263 | | - "text/plain": [ |
264 | | - "\u001b[0;31mSignature:\u001b[0m \u001b[0madd_three_v3\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", |
265 | | - "\u001b[0;31mDocstring:\u001b[0m <no docstring>\n", |
266 | | - "\u001b[0;31mFile:\u001b[0m ~/github/tutorials/dl-workshop/notebooks/appendix-01-functional-programming/<ipython-input-9-78be55fdfc22>\n", |
267 | | - "\u001b[0;31mType:\u001b[0m function\n" |
268 | | - ] |
269 | | - }, |
270 | | - "metadata": {}, |
271 | | - "output_type": "display_data" |
272 | | - } |
273 | | - ], |
| 193 | + "outputs": [], |
274 | 194 | "source": [ |
275 | 195 | "add_three_v3?" |
276 | 196 | ] |
|
0 commit comments