脚本在终端中导致“语法无效”,但是在运行脚本文件时很好

时间:2019-09-09 09:08:45

标签: python-3.x

通过终端运行以.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。

0 个答案:

没有答案