Car*_*onp 6 databricks azure-databricks
我在Databricks笔记本中编写了以下代码
name = input("Please enter your name: ")
age = input("How old are you, {0}?".format(name))
print(age)
正如您所猜测的,运行单元格后,系统会要求我“请输入您的姓名:”问题是我不知道在哪里输入。如果这是用 intelliJ IDEA 或 IDLE 编写的,我将获得一个单独的窗口来输入我的名字。但是,使用 Databricks 笔记本,即使我在不同的单元格中输入答案,它似乎也在不断等待输入,请参见图像:
我真的应该知道这个问题的答案
小智 11
input现在,DBR 11.2+ 的 Databricks 原生支持该函数。
此处提供了
显示inputwith用法的示例笔记本: https ://docs.databricks.com/_static/notebooks/python-debugger.htmlpdb
我想你需要的是
dbutils.widgets.text("name", "Please enter your name")
dbutils.widgets.text("age", "How old are you?")
查看笔记本的顶部,您将看到要填充的文本框,填充它并使用此命令执行另一个单元格
name = dbutils.widgets.get("name")
print(name)
age = dbutils.widgets.get("age")
print(age)
文档链接https://docs.databricks.com/user-guide/notebooks/widgets.html#widget-types
| 归档时间: | 
 | 
| 查看次数: | 10089 次 | 
| 最近记录: |