4 赵俊德 Byte Code的革命

2020-03-01 156浏览

  • 1.Byte Code 的革命 赵俊德,PyArmor 开发者
  • 2.在 Python 的哪一个版本 Byte Code 变成了 Word Code
  • 3.揭开 Byte Code 的面纱 Code Object foo.py
  • 4.Word Code 的执行过程
  • 5.Word Code 和 Byte Code 对比 Offset 0 Word Byte Code OP Code (1 bytes) Operand (1 (2 bytes) LOAD_NAME 0 0 2 3 LOAD_CONST 0 0 4 6 COMPARE_OP 2 0 6 9 POP_JUMP_IF_FALSE 20 0 8 12 LOAD_CONST 1 0 10 15 PRINT_ITEM 0 12 16 PRINT_NEWLINE 0 14 17 JUMP_FORWARD 0 0 16 20 LOAD_CONST 2 0 18 23 RETURN_VALUE 0
  • 6.Word Code 的执行过程
  • 7.Word Code 的好处 占用空间更少 指令整齐划一 瘦 高 执行效率更高 美 帅 执行方式直率
  • 8.THANK YOU 赵俊德,开发有高安全性的 Python 脚本加 密工具 PyArmor, 其目标是让 Python 在 商业软件中得到更广泛和更方便的应用