2011-07-16 11 views
-2

に私は、Pythonのオンラインコンソールを使用しています:http://shell.appspot.com/ 私はこのコードを記述しようとしています:パイソン:エラーは、オンラインコンソールのpython

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 

このコードを書く方法を教えてもらえますか?おかげさまで

+1

Downvotedのためにも、スタックオーバーフローは、この種のことについて尋ねるには完全に間違った場所です。せいぜい、スーパーユーザーが行く場所になるでしょう。 –

答えて

4

ENTERを使用しないでください。
としては、オンラインシェルページの利用の下部に示されている:(!命令はそれ真下にある)

Shiftキーを押しながら入力し改行

あらゆる研究努力が表示されない問題として
0

クラス全体をそのアプリケーションのテキストボックスに入力する必要があります。通常のPythonシェルとは異なります。 :)

コードに貼り付けます。それが動作します。

0

クラスのすべての内容を一度に入力する必要があります。新しい行に行くにはShift+Enterを使います。たとえば、これは私のために働いた -

class tree:  # press Shift+Enter here 
    print 'aas' # press Enter when you are done 
0

ここからコピーして戻します。おそらくどこかに間違ったスペースがあったかもしれませんが、ここからコピーすれば動作します。