Python解释交互模式和脚本模式的区别

标签 python

如果我初始化一个变量并在交互模式下只给出变量的名称而不使用“print”,那么它的值将被打印,例如

>>>a=10
>>>a
10
>>>

但是,如果我在脚本中执行此操作,则既不会打印该值,也不会生成任何错误,例如,考虑脚本 example.py 中的以下代码

a=10
a

如果我执行此脚本,则会打印一个空行而不是值。为什么交互模式和脚本模式输出有差异?

最佳答案

这是一个方便的功能。 “告诉我这是什么”在交互模式下比在程序中重要得多,而且一直写 print(repr(...)) 会很累。 。在程序中,打印每个表达式语句的值通常会很尴尬,并且需要您手动抑制输出,因此您必须显式打印内容。

关于Python解释交互模式和脚本模式的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40851026/

相关文章:

python - 将 Python Z3 与 QWORD 结合使用

python - 如何添加json库

python - Django Web 应用程序的棘手编码逻辑

python - 使用 socket.send(packet, (ip, port)) 时,socket.error errno=10022

python - Pandas Dataframe 的条件变化

python - Django:如何获取最相似的记录进行多过滤查询

python - 如何 reshape 图像的尺寸以包含图像数量(即 1)?

python - 当iterable包含数百万个元素时,是否有zip(* iterable)的替代方法?

python 模块变量作为 function_default 不可变

python - 在ubuntu中安装ujson的问题