如果我初始化一个变量并在交互模式下只给出变量的名称而不使用“print”,那么它的值将被打印,例如
>>>a=10
>>>a
10
>>>
但是,如果我在脚本中执行此操作,则既不会打印该值,也不会生成任何错误,例如,考虑脚本 example.py 中的以下代码
a=10
a
如果我执行此脚本,则会打印一个空行而不是值。为什么交互模式和脚本模式输出有差异?
最佳答案
这是一个方便的功能。 “告诉我这是什么”在交互模式下比在程序中重要得多,而且一直写 print(repr(...))
会很累。 。在程序中,打印每个表达式语句的值通常会很尴尬,并且需要您手动抑制输出,因此您必须显式打印内容。
关于Python解释交互模式和脚本模式的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40851026/