2
|
peachykeen · 技术社区 · 6 年前 |
![]() |
1
3
您可以使用
意志产出:
这就是python vm实际运行的内容。从第10行到第24行可以看到,它实际上处理的是打印。
将导致:
其中第2行从const表加载函数名,在第4行生成函数后,根据名称将其存储在第6行。因此,在下次查找该函数时,python vm将能够找到它。 |
![]() |
2
1
python代码被编译成字节码,然后在运行时解释该字节码。您的代码是完全有效的Python,因此它将成功编译为字节码。然而,当解释器尝试执行字节码时,该字节码将在运行时抛出一个错误。 |
|
Gengetsu · 如何从Bison中的语法启动变量? 7 年前 |
![]() |
Jon Deaton · 如何使用元循环计算器引导Lisp解释器 7 年前 |
![]() |
liyuan · 解释器如何翻译for循环? 7 年前 |
![]() |
ææç · 解释器交互模式保持文件打开的目的 10 年前 |
|
user3318845 · 字节码如何更快?[已关闭] 11 年前 |
![]() |
Trung Bún · OCaml解释器:为什么我的解释器只执行文件中的一行 11 年前 |