当前位置: 首页 > 面试题库 >

在Python交互模式下未显示“无”

咸昊昊
2023-03-14
问题内容

我以为Python交互模式下的显示总是等效的print(repr()),但是事实并非如此None。这是语言功能还是我缺少什么?谢谢

>>> None
>>> print(repr(None))
None
>>>

问题答案:

是的,此行为是故意的。

来自Python文档

7.1。表达陈述

Expression语句(通常是交互式地)用于计算和写入值,或(通常)用于调用过程(一个不返回有意义结果的函数;在Python中,过程返回value
None)。表达式语句的其他用法是允许的,有时是有用的。表达式语句的语法为:

expression_stmt ::=  starred_expression

表达式语句评估表达式列表(可以是单个表达式)。

在交互模式下,如果值不是None,则使用内置repr()函数将其转换为字符串,并将结果字符串单独写入一行的标准输出中(除非结果为None,否则过程调用不会导致任何输出。)



 类似资料:
  • 问题内容: 如何 使用文件输入 模拟python交互式会话并保存抄本?换句话说,如果我有一个文件: 我想得到看起来像这样(省略python横幅): 我尝试将stdin喂入python,twitter的建议是“ bash脚本”,没有详细信息(在bash中使用script命令播放,没有乐趣)。我觉得应该很容易,但我缺少一些简单的东西。我需要使用或编写解析器吗? Python或ipython解决方案就可

  • 问题内容: 通常,您可以执行Python脚本,例如:,但是如果您处于交互模式,那么如何在文件系统上执行Python脚本呢? 应该可以多次执行该脚本。 问题答案: 使用的execfile(“script.py”),但只对蟒蛇2.x的工作,如果你使用的是3.0试试这个

  • 我使用Bulma作为我的CSS框架,在尝试使用它们的模态时,它们根本没有样式化,好像我遗漏了什么。 覆盖层就在那里,按钮似乎就位并且可见,但内容是灰色的。 我正在使用以下代码: Bulma的其他元素都在发挥作用。 注意:我不是在问JS部分,以及如何在Click上实际显示模态。我有纯粹的CSS问题。

  • 本文向大家介绍对命令行模式与python交互模式介绍,包括了对命令行模式与python交互模式介绍的使用技巧和注意事项,需要的朋友参考一下 命令行模式与python交互模式 1.在命令行模式下,可以执行 python 进入 Python 交互式环境,也可以执 行 python hello.py 运行一个.py 文件。 2.在 Python 交互式环境下,只能输入 Python 代码并立刻执行。 3

  • 问题内容: 我有一个以全屏模式运行的应用程序,并且运行良好。现在,我需要添加一个简单的,未修饰的对话框,我遇到了麻烦。如果我 最大化 而不是全屏运行该应用程序,则对话框将按预期方式显示和运行。当我切换回全屏模式时,该对话框将不会显示。 该对话框扩展了JDialog,仅包含一个JSlider和几个按钮。它是未经装饰的, 不是模态的 。(我出于测试目的禁用了模式- 每次对话框阻止输入时强制退出应用程序

  • 问题内容: 在Python脚本中,是否有任何方法可以判断解释器是否处于交互模式?这将很有用,例如,当您运行交互式Python会话并导入模块时,将执行略有不同的代码(例如,关闭日志记录)。 我已经看过判断python是否处于-i模式并在那里尝试了代码,但是,该函数仅在使用- i标志调用了Python的情况下才返回true,而在用于调用交互模式的命令没有参数时则返回true 。 我的意思是这样的: 问