Skip to content

Commit c769011

Browse files
committed
updated notebooks
1 parent cde1885 commit c769011

File tree

3 files changed

+205
-117
lines changed

3 files changed

+205
-117
lines changed

notebook/aio35.ipynb

Lines changed: 134 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,10 @@
1616
},
1717
{
1818
"cell_type": "code",
19-
"execution_count": 3,
20-
"metadata": {},
19+
"execution_count": 1,
20+
"metadata": {
21+
"collapsed": true
22+
},
2123
"outputs": [],
2224
"source": [
2325
"import asyncio\n",
@@ -33,8 +35,10 @@
3335
},
3436
{
3537
"cell_type": "code",
36-
"execution_count": 4,
37-
"metadata": {},
38+
"execution_count": 2,
39+
"metadata": {
40+
"collapsed": false
41+
},
3842
"outputs": [
3943
{
4044
"name": "stdout",
@@ -69,8 +73,10 @@
6973
},
7074
{
7175
"cell_type": "code",
72-
"execution_count": 9,
73-
"metadata": {},
76+
"execution_count": 3,
77+
"metadata": {
78+
"collapsed": false
79+
},
7480
"outputs": [
7581
{
7682
"name": "stdout",
@@ -85,9 +91,9 @@
8591
"42"
8692
]
8793
},
88-
"execution_count": 9,
89-
"output_type": "execute_result",
90-
"metadata": {}
94+
"execution_count": 3,
95+
"metadata": {},
96+
"output_type": "execute_result"
9197
}
9298
],
9399
"source": [
@@ -108,8 +114,10 @@
108114
},
109115
{
110116
"cell_type": "code",
111-
"execution_count": 16,
112-
"metadata": {},
117+
"execution_count": 4,
118+
"metadata": {
119+
"collapsed": false
120+
},
113121
"outputs": [
114122
{
115123
"name": "stdout",
@@ -125,9 +133,9 @@
125133
"42"
126134
]
127135
},
128-
"execution_count": 16,
129-
"output_type": "execute_result",
130-
"metadata": {}
136+
"execution_count": 4,
137+
"metadata": {},
138+
"output_type": "execute_result"
131139
}
132140
],
133141
"source": [
@@ -150,8 +158,10 @@
150158
},
151159
{
152160
"cell_type": "code",
153-
"execution_count": 15,
154-
"metadata": {},
161+
"execution_count": 5,
162+
"metadata": {
163+
"collapsed": false
164+
},
155165
"outputs": [
156166
{
157167
"name": "stdout",
@@ -167,9 +177,9 @@
167177
"[42, 42]"
168178
]
169179
},
170-
"execution_count": 15,
171-
"output_type": "execute_result",
172-
"metadata": {}
180+
"execution_count": 5,
181+
"metadata": {},
182+
"output_type": "execute_result"
173183
}
174184
],
175185
"source": [
@@ -185,8 +195,10 @@
185195
},
186196
{
187197
"cell_type": "code",
188-
"execution_count": 96,
189-
"metadata": {},
198+
"execution_count": 6,
199+
"metadata": {
200+
"collapsed": false
201+
},
190202
"outputs": [
191203
{
192204
"name": "stdout",
@@ -226,8 +238,10 @@
226238
},
227239
{
228240
"cell_type": "code",
229-
"execution_count": 50,
230-
"metadata": {},
241+
"execution_count": 7,
242+
"metadata": {
243+
"collapsed": false
244+
},
231245
"outputs": [
232246
{
233247
"name": "stderr",
@@ -252,8 +266,10 @@
252266
},
253267
{
254268
"cell_type": "code",
255-
"execution_count": 52,
256-
"metadata": {},
269+
"execution_count": 8,
270+
"metadata": {
271+
"collapsed": false
272+
},
257273
"outputs": [
258274
{
259275
"ename": "TypeError",
@@ -262,11 +278,11 @@
262278
"traceback": [
263279
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
264280
"\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)",
265-
"\u001b[0;32m<ipython-input-52-1eb58c86a9a1>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0mawait\u001b[0m \u001b[0maprint\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 4\u001b[0;31m \u001b[0mloop\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mrun_until_complete\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfail\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
281+
"\u001b[0;32m<ipython-input-8-1eb58c86a9a1>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0mawait\u001b[0m \u001b[0maprint\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 4\u001b[0;31m \u001b[0mloop\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mrun_until_complete\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfail\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
266282
"\u001b[0;32m/usr/local/Cellar/python3/3.5.0/Frameworks/Python.framework/Versions/3.5/lib/python3.5/asyncio/base_events.py\u001b[0m in \u001b[0;36mrun_until_complete\u001b[0;34m(self, future)\u001b[0m\n\u001b[1;32m 340\u001b[0m \u001b[0;32mraise\u001b[0m \u001b[0mRuntimeError\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'Event loop stopped before Future completed.'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 341\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 342\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mfuture\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mresult\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 343\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 344\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mstop\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
267283
"\u001b[0;32m/usr/local/Cellar/python3/3.5.0/Frameworks/Python.framework/Versions/3.5/lib/python3.5/asyncio/futures.py\u001b[0m in \u001b[0;36mresult\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 272\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_tb_logger\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 273\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_exception\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 274\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_exception\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 275\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_result\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
268284
"\u001b[0;32m/usr/local/Cellar/python3/3.5.0/Frameworks/Python.framework/Versions/3.5/lib/python3.5/asyncio/tasks.py\u001b[0m in \u001b[0;36m_step\u001b[0;34m(***failed resolving arguments***)\u001b[0m\n\u001b[1;32m 237\u001b[0m \u001b[0mresult\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mcoro\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mthrow\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mexc\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 238\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 239\u001b[0;31m \u001b[0mresult\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mcoro\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mvalue\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 240\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mStopIteration\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0mexc\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 241\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mset_result\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mexc\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mvalue\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
269-
"\u001b[0;32m<ipython-input-52-1eb58c86a9a1>\u001b[0m in \u001b[0;36mfail\u001b[0;34m()\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;34masync\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mfail\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0mawait\u001b[0m \u001b[0maprint\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[0mloop\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mrun_until_complete\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfail\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
285+
"\u001b[0;32m<ipython-input-8-1eb58c86a9a1>\u001b[0m in \u001b[0;36mfail\u001b[0;34m()\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;34masync\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mfail\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0mawait\u001b[0m \u001b[0maprint\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[0mloop\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mrun_until_complete\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfail\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
270286
"\u001b[0;31mTypeError\u001b[0m: object function can't be used in 'await' expression"
271287
]
272288
}
@@ -287,8 +303,10 @@
287303
},
288304
{
289305
"cell_type": "code",
290-
"execution_count": 26,
291-
"metadata": {},
306+
"execution_count": 9,
307+
"metadata": {
308+
"collapsed": false
309+
},
292310
"outputs": [
293311
{
294312
"name": "stdout",
@@ -324,8 +342,10 @@
324342
},
325343
{
326344
"cell_type": "code",
327-
"execution_count": 30,
328-
"metadata": {},
345+
"execution_count": 10,
346+
"metadata": {
347+
"collapsed": false
348+
},
329349
"outputs": [
330350
{
331351
"name": "stdout",
@@ -341,9 +361,9 @@
341361
"[None, None]"
342362
]
343363
},
344-
"execution_count": 30,
345-
"output_type": "execute_result",
346-
"metadata": {}
364+
"execution_count": 10,
365+
"metadata": {},
366+
"output_type": "execute_result"
347367
}
348368
],
349369
"source": [
@@ -373,9 +393,31 @@
373393
},
374394
{
375395
"cell_type": "code",
376-
"execution_count": null,
377-
"metadata": {},
378-
"outputs": [],
396+
"execution_count": 11,
397+
"metadata": {
398+
"collapsed": false
399+
},
400+
"outputs": [
401+
{
402+
"data": {
403+
"text/plain": [
404+
"[ObjectId('5650a01a03389c1686e84c6b'),\n",
405+
" ObjectId('5650a01a03389c1686e84c6c'),\n",
406+
" ObjectId('5650a01a03389c1686e84c6d'),\n",
407+
" ObjectId('5650a01a03389c1686e84c6e'),\n",
408+
" ObjectId('5650a01a03389c1686e84c6f'),\n",
409+
" ObjectId('5650a01a03389c1686e84c70'),\n",
410+
" ObjectId('5650a01a03389c1686e84c71'),\n",
411+
" ObjectId('5650a01a03389c1686e84c72'),\n",
412+
" ObjectId('5650a01a03389c1686e84c73'),\n",
413+
" ObjectId('5650a01a03389c1686e84c74')]"
414+
]
415+
},
416+
"execution_count": 11,
417+
"metadata": {},
418+
"output_type": "execute_result"
419+
}
420+
],
379421
"source": [
380422
"from motor.motor_asyncio import AsyncIOMotorClient\n",
381423
"\n",
@@ -392,9 +434,38 @@
392434
},
393435
{
394436
"cell_type": "code",
395-
"execution_count": 86,
396-
"metadata": {},
397-
"outputs": [],
437+
"execution_count": 12,
438+
"metadata": {
439+
"collapsed": false
440+
},
441+
"outputs": [
442+
{
443+
"name": "stdout",
444+
"output_type": "stream",
445+
"text": [
446+
"{'_id': ObjectId('5650882603389c04487a0f8e'), 'value': 0}\n",
447+
"{'_id': ObjectId('5650882603389c04487a0f8f'), 'value': 1}\n",
448+
"{'_id': ObjectId('5650882603389c04487a0f90'), 'value': 2}\n",
449+
"{'_id': ObjectId('5650882603389c04487a0f91'), 'value': 3}\n",
450+
"{'_id': ObjectId('5650882603389c04487a0f92'), 'value': 4}\n",
451+
"{'_id': ObjectId('5650882603389c04487a0f93'), 'value': 5}\n",
452+
"{'_id': ObjectId('5650882603389c04487a0f94'), 'value': 6}\n",
453+
"{'_id': ObjectId('5650882603389c04487a0f95'), 'value': 7}\n",
454+
"{'_id': ObjectId('5650882603389c04487a0f96'), 'value': 8}\n",
455+
"{'_id': ObjectId('5650882603389c04487a0f97'), 'value': 9}\n",
456+
"{'_id': ObjectId('5650a01a03389c1686e84c6b'), 'value': 0}\n",
457+
"{'_id': ObjectId('5650a01a03389c1686e84c6c'), 'value': 1}\n",
458+
"{'_id': ObjectId('5650a01a03389c1686e84c6d'), 'value': 2}\n",
459+
"{'_id': ObjectId('5650a01a03389c1686e84c6e'), 'value': 3}\n",
460+
"{'_id': ObjectId('5650a01a03389c1686e84c6f'), 'value': 4}\n",
461+
"{'_id': ObjectId('5650a01a03389c1686e84c70'), 'value': 5}\n",
462+
"{'_id': ObjectId('5650a01a03389c1686e84c71'), 'value': 6}\n",
463+
"{'_id': ObjectId('5650a01a03389c1686e84c72'), 'value': 7}\n",
464+
"{'_id': ObjectId('5650a01a03389c1686e84c73'), 'value': 8}\n",
465+
"{'_id': ObjectId('5650a01a03389c1686e84c74'), 'value': 9}\n"
466+
]
467+
}
468+
],
398469
"source": [
399470
"async def f():\n",
400471
" async for doc in collection.find():\n",
@@ -405,8 +476,10 @@
405476
},
406477
{
407478
"cell_type": "code",
408-
"execution_count": 91,
409-
"metadata": {},
479+
"execution_count": 13,
480+
"metadata": {
481+
"collapsed": true
482+
},
410483
"outputs": [],
411484
"source": [
412485
"loop.run_until_complete(collection.drop())"
@@ -435,18 +508,20 @@
435508
},
436509
{
437510
"cell_type": "code",
438-
"execution_count": 93,
439-
"metadata": {},
511+
"execution_count": 14,
512+
"metadata": {
513+
"collapsed": false
514+
},
440515
"outputs": [
441516
{
442517
"data": {
443518
"text/plain": [
444519
"True"
445520
]
446521
},
447-
"execution_count": 93,
448-
"output_type": "execute_result",
449-
"metadata": {}
522+
"execution_count": 14,
523+
"metadata": {},
524+
"output_type": "execute_result"
450525
}
451526
],
452527
"source": [
@@ -470,8 +545,10 @@
470545
},
471546
{
472547
"cell_type": "code",
473-
"execution_count": 97,
474-
"metadata": {},
548+
"execution_count": 15,
549+
"metadata": {
550+
"collapsed": false
551+
},
475552
"outputs": [
476553
{
477554
"ename": "RuntimeError",
@@ -480,11 +557,11 @@
480557
"traceback": [
481558
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
482559
"\u001b[0;31mStopIteration\u001b[0m Traceback (most recent call last)",
483-
"\u001b[0;32m<ipython-input-97-d57b92647d06>\u001b[0m in \u001b[0;36munconfused\u001b[0;34m()\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0mnext\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mg\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 4\u001b[0;31m \u001b[0mnext\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mg\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 5\u001b[0m \u001b[0mawait\u001b[0m \u001b[0masyncio\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msleep\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
560+
"\u001b[0;32m<ipython-input-15-d57b92647d06>\u001b[0m in \u001b[0;36munconfused\u001b[0;34m()\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0mnext\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mg\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 4\u001b[0;31m \u001b[0mnext\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mg\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 5\u001b[0m \u001b[0mawait\u001b[0m \u001b[0masyncio\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msleep\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
484561
"\u001b[0;31mStopIteration\u001b[0m: ",
485562
"\nThe above exception was the direct cause of the following exception:\n",
486563
"\u001b[0;31mRuntimeError\u001b[0m Traceback (most recent call last)",
487-
"\u001b[0;32m<ipython-input-97-d57b92647d06>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[1;32m 6\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'done!'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 7\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 8\u001b[0;31m \u001b[0mloop\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mrun_until_complete\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0munconfused\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
564+
"\u001b[0;32m<ipython-input-15-d57b92647d06>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[1;32m 6\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'done!'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 7\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 8\u001b[0;31m \u001b[0mloop\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mrun_until_complete\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0munconfused\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
488565
"\u001b[0;32m/usr/local/Cellar/python3/3.5.0/Frameworks/Python.framework/Versions/3.5/lib/python3.5/asyncio/base_events.py\u001b[0m in \u001b[0;36mrun_until_complete\u001b[0;34m(self, future)\u001b[0m\n\u001b[1;32m 340\u001b[0m \u001b[0;32mraise\u001b[0m \u001b[0mRuntimeError\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'Event loop stopped before Future completed.'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 341\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 342\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mfuture\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mresult\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 343\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 344\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mstop\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
489566
"\u001b[0;32m/usr/local/Cellar/python3/3.5.0/Frameworks/Python.framework/Versions/3.5/lib/python3.5/asyncio/futures.py\u001b[0m in \u001b[0;36mresult\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 272\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_tb_logger\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 273\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_exception\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 274\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_exception\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 275\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_result\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
490567
"\u001b[0;32m/usr/local/Cellar/python3/3.5.0/Frameworks/Python.framework/Versions/3.5/lib/python3.5/asyncio/tasks.py\u001b[0m in \u001b[0;36m_step\u001b[0;34m(***failed resolving arguments***)\u001b[0m\n\u001b[1;32m 237\u001b[0m \u001b[0mresult\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mcoro\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mthrow\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mexc\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 238\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 239\u001b[0;31m \u001b[0mresult\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mcoro\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mvalue\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 240\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mStopIteration\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0mexc\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 241\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mset_result\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mexc\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mvalue\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
@@ -512,8 +589,10 @@
512589
},
513590
{
514591
"cell_type": "code",
515-
"execution_count": 98,
516-
"metadata": {},
592+
"execution_count": 16,
593+
"metadata": {
594+
"collapsed": true
595+
},
517596
"outputs": [],
518597
"source": [
519598
"# @asyncio.coroutine\n",
@@ -537,7 +616,7 @@
537616
"language_info": {
538617
"codemirror_mode": {
539618
"name": "ipython",
540-
"version": 3.0
619+
"version": 3
541620
},
542621
"file_extension": ".py",
543622
"mimetype": "text/x-python",
@@ -549,4 +628,4 @@
549628
},
550629
"nbformat": 4,
551630
"nbformat_minor": 0
552-
}
631+
}

0 commit comments

Comments
 (0)