0

我正在通过书中给出的示例学习 python 这里是我在终端上输入的示例

user@ubuntu:~$ python
Python 2.7.3 (default, Aug  1 2012, 05:14:39) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> def square(x):
...     'Calculates the square of the number x'
...      return x*x  

按下回车后,上面的代码会出现以下错误

  File "<stdin>", line 3
    return x*x
    ^
IndentationError: unexpected indent  

我已经在终端上输入了这个我不确定还需要缩进什么,基本上书中给出的示例涉及在 python 中使用 doc 字符串,即解释函数的字符串,如果上面的方法可行的话我的下一步是验证是否可以按照书中给出的方式访问文档字符串

>>> square.__doc__
'Calculates the square of the number x.'

或验证交互式解释器上帮助功能的使用

>>> help(square)
Help on function square in module __main__:

我在交互式解释器(终端)中练习这个,让我知道我上面犯的错误是什么?

4

1 回答 1

1

return您在语句之前有一个额外的空间。

于 2013-04-23T04:37:19.050 回答