Zeppelin动态形式:z.input()在一个笔记本中引发“ AttributeError”错误,而在另一笔记本中不引发

时间:2019-04-11 15:49:29

标签: forms apache-zeppelin

我正在学习齐柏林飞艇。我创建了两个具有相同设置的笔记本(默认解释器绑定为python)。我的问题是z.input()在一个笔记本中能很好地工作,而另一个笔记本会抛出AttributeError:

我准确输入了代码:print(z.input(“ greeting”,“ Hello World”))

这是详细的错误: 追溯(最近一次通话):   文件“ /tmp/zeppelin_python-3719661631556809998.py”,第283行,在     引发Exception(traceback.format_exc()) 例外:追溯(最近一次呼叫最近):   在第276行的“ /tmp/zeppelin_python-3719661631556809998.py”文件中     exec(代码,_zcUserQueryNameSpace)   文件“”,第1行,位于 AttributeError:“ str”对象没有属性“ input”

1 个答案:

答案 0 :(得分:0)

您正在使用哪个版本的Zeppelin,您可以在此处发布python解释器会话设置吗?没有更多细节,我只能猜测,您已经在齐柏林飞艇的其他部分声明了一个名为“ z”的字符串变量。它可能在同一注释的不同段落中,从而引发错误。例如:

第1段:

%python
z = 'foo'

第2段:

%python
print(z.input("greeting", "Hello World"))

在段落之后运行此注释段落将在段落#2中引发相同的错误。但是使用不同的齐柏林飞艇版本和python解释器设置,它也可能在其他情况下发生。