我正在使用python的在线控制台:http://shell.appspot.com/ 我正在尝试编写此代码:
class tree:
def __init__(self, charge, left=None, right=None):
self.charge = charge
self.left = left
self.right = right
当我写第一行class tree:
时,我按下回车键,我从控制台收到此错误
Traceback (most recent call last):
File "/base/data/home/apps/shell/1.335852500710379686/shell.py", line 221, in get
compiled = compile(statement, '<string>', 'single')
File "<string>", line 2
^
IndentationError: expected an indented block
有谁能告诉我如何编写这段代码? 感谢。
答案 0 :(得分:4)
请勿使用ENTER 如在线shell页面底部所示,使用:
Shift-Enter for newline
答案 1 :(得分:0)
您必须将整个班级输入该应用程序的文本框中。我知道它与通常的Python shell不同。 :)
粘贴代码;它会起作用。
答案 2 :(得分:0)
您需要立即输入班级的所有内容。要转到新行,请使用Shift+Enter
。例如,这对我有用 -
class tree: # press Shift+Enter here
print 'aas' # press Enter when you are done
答案 3 :(得分:0)
从此处复制并粘贴回来。你可能在那里有一个错误的空间,但如果从这里复制它就有效。