我正在学习齐柏林飞艇。我创建了两个具有相同设置的笔记本(默认解释器绑定为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”
答案 0 :(得分:0)
您正在使用哪个版本的Zeppelin,您可以在此处发布python解释器会话设置吗?没有更多细节,我只能猜测,您已经在齐柏林飞艇的其他部分声明了一个名为“ z”的字符串变量。它可能在同一注释的不同段落中,从而引发错误。例如:
第1段:
%python
z = 'foo'
第2段:
%python
print(z.input("greeting", "Hello World"))
在段落之后运行此注释段落将在段落#2中引发相同的错误。但是使用不同的齐柏林飞艇版本和python解释器设置,它也可能在其他情况下发生。