回答編集履歴
1
追記
answer
CHANGED
@@ -20,4 +20,17 @@
|
|
20
20
|
- [Qiita - Pythonで「a < b < c」と書けるのはどういう仕組みなのか調べたかった](https://qiita.com/zakuroishikuro/items/00dbac4fafda1cf7e837)
|
21
21
|
- [Python 標準ライブラリ » dis — Python バイトコードの逆アセンブラ](https://docs.python.jp/3/library/dis.html)
|
22
22
|
|
23
|
-
`1 < 5`に対する評価と`5 == 5`に対する評価は**同列**に下されていることが分かります。
|
23
|
+
`1 < 5`に対する評価と`5 == 5`に対する評価は**同列**に下されていることが分かります。
|
24
|
+
|
25
|
+
---
|
26
|
+
||命令|スタック1|スタック2|スタック3|
|
27
|
+
|--:|:--|:--:|:--:|:--:|
|
28
|
+
|0|LOAD_CONST|1|||
|
29
|
+
|2|LOAD_CONST|1|5||
|
30
|
+
|4|DUP_TOP|1|5|5|
|
31
|
+
|6|ROT_THREE|5|1|5|
|
32
|
+
|8|COMPARE_OP|5|True||
|
33
|
+
|10|JUMP_IF_FALSE_OR_POP|5|||
|
34
|
+
|12|LOAD_CONST|5|5||
|
35
|
+
|14|COMPARE_OP|True||||
|
36
|
+
|16|RETURN_VALUE||||
|