回答編集履歴

1

訂正

2018/10/14 14:38

投稿

nullpon
nullpon

スコア5737

test CHANGED
@@ -1 +1,39 @@
1
+ つ[greenlet](https://github.com/python-greenlet/greenlet)
2
+
3
+ ```Python
4
+
5
+ For example::
6
+
7
+
8
+
1
- 関数で適当な戻り値を返して、そのときにbreakするようにすればよろしい。
9
+ from greenlet import greenlet
10
+
11
+
12
+
13
+ def test1():
14
+
15
+ print(12)
16
+
17
+ gr2.switch()
18
+
19
+ print(34)
20
+
21
+
22
+
23
+ def test2():
24
+
25
+ print(56)
26
+
27
+ gr1.switch()
28
+
29
+ print(78)
30
+
31
+
32
+
33
+ gr1 = greenlet(test1)
34
+
35
+ gr2 = greenlet(test2)
36
+
37
+ gr1.switch()
38
+
39
+ ```