Created
July 25, 2014 03:03
-
-
Save jdiez17/78262d5c5c50216e6dac to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
>>> dis.dis(chk_serial) | |
32 0 LOAD_GLOBAL 0 (b) | |
3 LOAD_FAST 0 (s) | |
6 CALL_FUNCTION 1 | |
9 POP_JUMP_IF_FALSE 22 | |
12 LOAD_GLOBAL 1 (a) | |
15 LOAD_GLOBAL 2 (F) | |
18 CALL_FUNCTION 1 | |
21 RETURN_VALUE | |
>> 22 LOAD_CONST 1 ('Fail') | |
25 RETURN_VALUE | |
>>> from routines import b | |
>>> b | |
<function b at 0x7f8223ce2050> | |
>>> dis.dis(b) | |
13 0 SETUP_EXCEPT 167 (to 170) | |
14 3 LOAD_GLOBAL 0 (int) | |
6 LOAD_FAST 0 (c) | |
9 CALL_FUNCTION 1 | |
12 STORE_FAST 0 (c) | |
15 15 LOAD_FAST 0 (c) | |
18 LOAD_CONST 1 (9999999999) | |
21 COMPARE_OP 0 (<) | |
24 POP_JUMP_IF_FALSE 31 | |
16 27 LOAD_GLOBAL 1 (False) | |
30 RETURN_VALUE | |
17 >> 31 LOAD_FAST 0 (c) | |
34 LOAD_CONST 2 (3) | |
37 COMPARE_OP 1 (<=) | |
40 POP_JUMP_IF_FALSE 63 | |
18 43 LOAD_FAST 0 (c) | |
46 LOAD_CONST 3 (1) | |
49 COMPARE_OP 1 (<=) | |
52 POP_JUMP_IF_FALSE 59 | |
19 55 LOAD_GLOBAL 1 (False) | |
58 RETURN_VALUE | |
20 >> 59 LOAD_GLOBAL 2 (True) | |
62 RETURN_VALUE | |
21 >> 63 LOAD_FAST 0 (c) | |
66 LOAD_CONST 4 (2) | |
69 BINARY_MODULO | |
70 UNARY_NOT | |
71 POP_JUMP_IF_TRUE 85 | |
74 LOAD_FAST 0 (c) | |
77 LOAD_CONST 2 (3) | |
80 BINARY_MODULO | |
81 UNARY_NOT | |
82 POP_JUMP_IF_FALSE 89 | |
22 >> 85 LOAD_GLOBAL 1 (False) | |
88 RETURN_VALUE | |
23 >> 89 SETUP_LOOP 70 (to 162) | |
92 LOAD_GLOBAL 3 (xrange) | |
95 LOAD_CONST 5 (5) | |
98 LOAD_GLOBAL 0 (int) | |
101 LOAD_FAST 0 (c) | |
104 LOAD_CONST 6 (0.5) | |
107 BINARY_POWER | |
108 CALL_FUNCTION 1 | |
111 LOAD_CONST 3 (1) | |
114 BINARY_ADD | |
115 LOAD_CONST 7 (6) | |
118 CALL_FUNCTION 3 | |
121 GET_ITER | |
>> 122 FOR_ITER 36 (to 161) | |
125 STORE_FAST 1 (i) | |
24 128 LOAD_FAST 0 (c) | |
131 LOAD_FAST 1 (i) | |
134 BINARY_MODULO | |
135 UNARY_NOT | |
136 POP_JUMP_IF_TRUE 154 | |
139 LOAD_FAST 0 (c) | |
142 LOAD_FAST 1 (i) | |
145 LOAD_CONST 4 (2) | |
148 BINARY_ADD | |
149 BINARY_MODULO | |
150 UNARY_NOT | |
151 POP_JUMP_IF_FALSE 122 | |
25 >> 154 LOAD_GLOBAL 1 (False) | |
157 RETURN_VALUE | |
158 JUMP_ABSOLUTE 122 | |
>> 161 POP_BLOCK | |
26 >> 162 LOAD_GLOBAL 2 (True) | |
165 RETURN_VALUE | |
166 POP_BLOCK | |
167 JUMP_FORWARD 8 (to 178) | |
27 >> 170 POP_TOP | |
171 POP_TOP | |
172 POP_TOP | |
28 173 LOAD_GLOBAL 1 (False) | |
176 RETURN_VALUE | |
177 END_FINALLY | |
>> 178 LOAD_CONST 0 (None) | |
181 RETURN_VALUE |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment