私はpycassaShell(CassandraとTwissandraチュートリアルの一部として)で遊んでいます。 シェル内に2つの関数を追加しようとしたときに、もう一方を呼び出すと、名前が認識されないというエラーが発生します。別の関数を呼び出すときにpycassaShellで予期せぬNameErrorを取得する
これはおそらく非常に簡単なことですが、これを行う方法はわかりませんでした。
pycassaShellは、次のようになります。
In [3]: def aaa(): print 5
In [4]: aaa()
5
In [5]: def bbb(): aaa()
In [6]: bbb()
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
...
NameError: global name 'aaa' is not defined
省略された出力をトレースバックに含めることができますか(あるものと仮定して)?そこには何か役に立つかもしれないし、私はカッサンドラ/ピカッサを現時点で設定していないので、私は自分で確認することはできません。 – blahdiblah
完全に純粋なIPythonで動作します。 – utapyngo
純粋なpythonでもうまく動作します – Logan