我在Databricks笔记本中编写了以下代码
name = input("Please enter your name: ")
age = input("How old are you, {0}?".format(name))
print(age)
您猜到了,运行单元格后,系统会提示我“请输入您的姓名:”问题是我不在哪里进行输入。如果是用智能IDEA或IDLE编写的,我将获得一个单独的窗口来输入我的名字。但是,使用Databricks笔记本,即使我在其他单元格中输入答案,它似乎也一直在等待输入,请参见图片:
我真的应该知道答案
答案 0 :(得分:1)
我认为您需要的是
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