forms - Zeppelin 动态形式:z.input() 在一个笔记本中抛出“AttributeError”错误,但在另一个笔记本中没有
问题描述
我正在学习齐柏林飞艇。我创建了两个具有相同设置的笔记本(默认解释器绑定是 python)。我的问题是 z.input() 在一个笔记本中运行良好,但另一个会抛出 AttributeError:
我准确输入代码: print(z.input("greeting", "Hello World"))
以下是详细错误: Traceback(最近一次调用最后一次):文件“/tmp/zeppelin_python-3719661631556809998.py”,第 283 行,在 raise Exception(traceback.format_exc()) 异常:Traceback(最近一次调用最后一次):文件“/tmp/zeppelin_python-3719661631556809998.py”,第 276 行,在 exec(code, _zcUserQueryNameSpace) 文件中“”,第 1 行,在 AttributeError 中:'str' 对象没有属性'input'
解决方案
您使用的是什么版本的 Zeppelin,您可以在此处发布您的 python 解释器会话设置吗?如果没有进一步的细节,我只能猜测,您已经在 zeppelin 的其他部分声明了一个名为“z”的字符串变量。它可以在同一个注释的不同段落中,这会引发错误。例如。:
第 1 段:
%python
z = 'foo'
第 2 段:
%python
print(z.input("greeting", "Hello World"))
逐段运行此注释将在第 2 段中引发相同的错误。但是对于不同的 zeppelin 版本和 python 解释器设置,它也可能在其他情况下发生。
推荐阅读
- javascript - Axios 从 API 返回 HTML
- unity3d - 如何改变魔方的魔方将被渲染?
- scala - 从加特林 CSV 馈送器传递一个字符串数组
- java - 如何让 swing 显示/重绘自定义组件?
- c# - 在单个文件中保存和打开多个图表控件
- google-chrome - 没有 samesite 属性的 cookie 不存储在 chrome 存储中?
- python - (python 小部件)将变量分配给滑块值?
- angular - 如何使用角度材料拖放图像?
- react-native - 如何使用 AND/OR 运算符过滤列表/查询 AWS Amplify JavaScript GraphQL
- reactjs - 无法在 React 中使用 CSS 属性