私は pycassaShell で遊んでいます( CassandraとTwissandraのチュートリアルの一部として)。シェル内に 2 つの関数を追加し、一方を他方から呼び出そうとすると、名前が認識されないというエラーが表示されます。
これはおそらく非常に単純なことですが、これを行う方法が見つかりませんでした。
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