通过终端运行以.py文件编写的脚本可以正常工作,但是当我在打开python之后在终端中运行此脚本后,它不再起作用(请参见下面的代码)。
我是初学者。刚刚学习了如何定义一个函数,但是只有当我在由终端运行的.py脚本文件中编写该函数时,该函数才起作用。
即如果我直接在终端中输入相同的代码行,那是行不通的;相反,终端返回“无效语法”。我尝试了python2和python3;问题仍然存在。
有人可以让我知道为什么会这样吗?非常感谢你!
Python 3.7.3 (default, Mar 27 2019, 16:54:48)
[Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> def plus_ten(a):
... return a+10
... plus_ten(2)
File "<stdin>", line 3
plus_ten(2)
^
SyntaxError: invalid syntax
期望终端将返回12。