python - 从另一个函数调用一个函数时在 pycassaShell 中出现意外的 NameError

标签 python cassandra pycassa

我正在玩 pycassaShell (作为 CassandraTwissandra 教程的一部分)。 当尝试在 shell 中添加两个函数,并从另一个调用一个函数时,我收到一个错误,指出名称无法识别。

这可能是一件非常简单的事情,但我没有找到如何做到这一点。

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

最佳答案

这是 Pycassa 嵌入 IPython 的方式的问题。这是 the same problem @Benjamin White 关于 Django 的 IPython 使用的引用资料。 Django fixed the bug通过 accepting a pull request from an IPython core dev .

冒昧给file an issue with Pycassa .希望他们能够调查为什么类似的修复对他们不起作用。

关于python - 从另一个函数调用一个函数时在 pycassaShell 中出现意外的 NameError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11560327/

相关文章:

cassandra - Cassandra如何复制数据

cassandra - C* 可能在 INSERT IF NOT EXISTS 后丢失更新

python - Cassandra 崩溃了,不知道出了什么问题

cassandra - Python 的最佳 Cassandra 1.2 驱动程序,我应该忘记 CQL 吗?

python - 对如何使用 **kwarg 感到困惑

python - 使用 Python 从 CSV 中删除包含空单元格的行

python - setup.py 生成/usr/bin 包装器,带有 "#!."shebang

python - Python 神经网络中不需要的 [Nan] 输出

hadoop - DSE 与 Hadoop : Error in getting started

cassandra - 如果我在列族中有两个簇键,如何在 cassandra 中进行查询