首页 新闻 会员 周边 捐助

single to compile a single(interactive) statement, or eval to compile an expression

0
[已关闭问题] 关闭于 2025-08-27 13:59

这是 compile() 内置函数的第三个参数 mode 的可选值,决定“把源码编译成什么类型的代码对象”:
mode 含义 典型用途
'single' 单条交互式语句 REPL 里敲的一行,如 >>> x = 1
'eval' 单个表达式 eval('2 + 3')
'exec' 完整代码块 / 模块 exec(open('script.py').read())

_java_python的主页 _java_python | 小虾三级 | 园豆:760
提问于:2025-08-27 13:58
< >
分享
所有回答(1)
0

code1 = compile('x = 1', '', 'single') # 单条语句
code2 = compile('2 + 3', '', 'eval') # 纯表达式

一句话:
single → 编译成 交互式语句
eval → 编译成 表达式

_java_python | 园豆:760 (小虾三级) | 2025-08-27 13:59
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册