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。
解决方案
推荐阅读
- angular - ngFor 没有正确填充值
- javascript - JavaScript 中 new Array(n).fill('apple') 的时间复杂度是多少?
- javascript - TypeError:无法读取未定义的属性(读取“状态”)reactjs
- javascript - 如何添加删除实际图像输入的删除按钮及其预览缩略图(JS)
- python - 无法解决“第 93 行,在
run() 和第 89 行,在 run anuncios.extend(anuncios_da_pagina) TypeError: 'NoneType' object not iterable" - python - 如何使用 python 3 面向对象编程计算最大值?
- c++ - 如何去除/减少过多重复的InterlockedCompareExchange?
- database - TDengine 数据库是否支持 BLOB 数据类型?
- laravel - 来自json列值的Laravel eloquent过滤器
- javascript - 如何从 MemoryStream 响应中下载文件?