我正在尝试在 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
我在 stackoverflow 上遇到的一个可能的解释是这篇文章Python 错误:文件“”它说我无法从 Python 解释器运行脚本。如果这是真的,为什么会这样呢? IE。如果我能够在 cmd 窗口中运行 >>>2+2,为什么我无法运行“def”函数?希望得到关于这一点的澄清 - 谢谢!
编辑:将错误放在文本中,而不仅仅是图片。
定义函数后按一次 Enter 键(即输入一个空行)。本质上,这让 Python 知道您已经完成了函数的定义。
一旦你看到>>>
再次,您可以调用您的函数。
请参见图片,了解正确完成后的外观:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)