在Python命令行上定义函数时出现语法错误

2023-12-07

我正在尝试在 Python REPL 上定义一个函数。每次我尝试运行下面的代码时,都会收到语法错误。

Code:

def hello():
    print ("Hello!")
hello()

Error:

C:\Users\~\Desktop>python
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 16:07:46) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> def hello():
...     print ("Hello!")
... hello()
  File "<stdin>", line 3
    hello()
        ^
SyntaxError: invalid syntax

Error

我在 stackoverflow 上遇到的一个可能的解释是这篇文章Python 错误:文件“”它说我无法从 Python 解释器运行脚本。如果这是真的,为什么会这样呢? IE。如果我能够在 cmd 窗口中运行 >>>2+2,为什么我无法运行“def”函数?希望得到关于这一点的澄清 - 谢谢!

编辑:将错误放在文本中,而不仅仅是图片。


定义函数后按一次 Enter 键(即输入一个空行)。本质上,这让 Python 知道您已经完成了函数的定义。

一旦你看到>>>再次,您可以调用您的函数。

请参见图片,了解正确完成后的外观:

enter image description here

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在Python命令行上定义函数时出现语法错误 的相关文章

随机推荐

  • 针对 twitter bootstrap 按钮组的 jQuery 验证

    我正在为我的 UI 使用 Twitter Bootstrap 并尝试在我的 Web 表单上使用 jQuery 验证 在某些表单上 我使用 btn group 来提供输入 但我正在努力解决如何在以下 HTML 上使用 jQuery 验证 di
  • 使用项目动态填充 WPF ListView 中的组合框

    我有一个绑定到数据源的 WPF ListView 在 ListView 中是动态创建的 ComboBox 我想将其绑定到另一个数据源以提供项目 但 SelectedIndex 来自第一个数据源 请参见下面的 XAML 目前 如果 Combo
  • 如何以表格形式打印多个对象的参数? [复制]

    这个问题在这里已经有答案了 我有一个对象列表 我想在一个漂亮的表格中打印每个对象的参数 我的代码在这里 class item object def init self thing owner color self thing thing s
  • AngularJs 从人类可读的日期获取时间戳

    Angular JS 有没有办法从表单获取的日期获取时间戳
  • ContentEditable 元素对热键没有反应

    我正在开发一个 Chrome 扩展 它将 JS 代码注入所有打开的选项卡中 该代码的任务包括显示一个文本框 实现为contentEditable div 以允许格式化 但是 那contentEditableelement 与某些网站不能很好
  • 从字符串中删除 \\u{e2} 字符

    我复制了联系人的手机号码 我得到的结果就像 8008708600 u e2 我想删除 u e2 来自字符串 字符串是用我不想要的指数字符复制的 例如 8008708600 u e2 所以期望的输出是8008708600 我使用了以下代码 l
  • 如何捕捉可访问性焦点的变化?

    我想捕捉可访问性焦点的变化 我搜索并尝试过accessibilityElementDidBecomeFocused但光标改变后没有触发 我想向按钮添加值 并在光标更改后删除该值 我的代码是这样的 override func viewDidL
  • $('#id').value 未定义

    我在尝试检查字段的长度并根据结果设置值时遇到问题 在 Firefox 中使用 firebug 我不断收到错误 elUsername 未定义 请告诉我我做错了什么 对 JQuery 相当陌生 usernameInput blur functi
  • 将 Azure Function 发布为 NuGet 包(或从外部程序集加载函数)

    我正在考虑将可重用的 Azure Functions 作为 NuGet 包发布 以便在其他项目中轻松使用它 这样我就可以在其他项目中引用NuGet包 这样我就可以动态地组合一组要部署到 Azure Function 服务的 Azure Fu
  • 如何在 Objective-C 中扫描字符串数组中的一组子字符串?

    所以我基本上有一系列单词和短语 其中一些包含诅咒 我想创建一个方法来自动扫描数组中的每个单元以查找诅咒 如果它没有诅咒 请将其添加到新数组中 我意识到我可以用一堆来做到这一点if else if声明和rangeOfString方法 但令我震
  • 从 git 存储库拉取时出现“致命:HTTP 请求失败”错误

    在过去 4 年里 我一直在 github 存储库中推送和提取文件 没有出现任何问题 两天前 我尝试使用此后一直使用的相同命令从存储库中提取数据 git pull origin master但我不断收到错误 error while acces
  • 为什么 Unsafe.fullFence() 不能确保我的示例中的可见性?

    我正在尝试深入研究volatileJava 中的关键字和设置 2 测试环境 我相信它们都使用 x86 64 并使用热点 Java version 1 8 0 232 CPU AMD Ryzen 7 8Core Java version 1
  • 找到 Google Apps 脚本来终止它

    我正在尝试谷歌脚本 我只是从示例中复制代码以使用 Google 脚本创建 Google 文档 但我忘记删除该脚本 现在的问题是脚本向我发送了大量电子邮件并在我的帐户上创建文档 我无法找到为我删除它的脚本 See 第 4096 期 请求 管理
  • 为什么A | B 允许两者结合,我该如何防止呢?

    我惊讶地发现 TypeScript 不会抱怨我做这样的事情 type sth value number data string value number note string const a sth value 7 data test c
  • 如何在 Java 应用程序中添加文件浏览器?

    我是 Java 编程新手 正在构建一个应用程序 该应用程序将添加 显示和删除给定文件夹位置中的文件 我已经使用 JFileChooser 添加了文件 并且知道如何删除这些文件 然而我被显示部分困住了 我想在我的应用程序中使用不同的图标显示文
  • 在 Fortran 90 中使用模块内部的子例程

    我有一个关于在 Fortran 90 中的模块内使用子例程的问题 这是我的代码 Module Multiplication Subroutine Two times input output Real input output output
  • Castle.Windsor 和 HttpContextWrapper

    HttpContextWrapper 和 HttpContextBase 如在这里解释 被引入是为了使 HttpContext 更加可模拟 可测试 我正在尝试使用它S arp 架构 并遇到一些问题 我的 MVC 控制器设置为在构造函数中接受
  • Python:Matplotlib - 多个数据集的概率图

    我有几个数据集 分布 如下 set1 1 2 3 4 5 set2 3 4 5 6 7 set3 1 3 4 5 8 如何使用上面的数据集绘制散点图 其中 y 轴是概率 即集合中分布的百分位数 0 100 x 轴是数据集名称 在 JMP 中
  • libstdc++ 是可重入库吗?

    我在 MAC 上使用 libstdc 来开发 Firefox 的扩展 当我在多个 Firefox 扩展中引用 libstdc 库时 我在 libstdc 库中遇到崩溃 我在想XCode编译器的libstdc 是否可重入 如果没有 是否有任何
  • 在Python命令行上定义函数时出现语法错误

    我正在尝试在 Python REPL 上定义一个函数 每次我尝试运行下面的代码时 都会收到语法错误 Code def hello print Hello hello Error C Users Desktop gt python Pytho