python-3.x - 当您首先需要用户登录信息来执行其余的用户输入时,有没有办法让 jupyter 应用程序工作?
问题描述
我正在 python 3.8 中构建一个 jupyter notebook 应用程序。用户需要输入要连接的用户名、密码和 URL。然后用户必须单击“登录”按钮。
username = ipw.Text(some_ stuff)
password = ipw.Password(some_stuff2)
login_button = ipw.Button(description='Login', button_style='success')
URL= ipw.Text(url_stuff)
def login(*args):
'''function to login to the server'''
login_button.on_click(login)
display(ipw.VBox([username, password, login_button,URL]))
然后,在用户从 ipw.Dropdown 按钮中选择内容并单击“执行”按钮后,应用程序需要进行一些计算。
var1= ipw.Dropdown(some_stuff3)
var2= ipw.Dropdown(some_stuff4)
var3= ipw.Dropdown(some_stuff5)
var4= ipw.Text(some_stuff6)
execute_button = ipw.Button(description='Execute', button_style='success')
def execute(*args):
'''function does something based upon var1 to var4 user input'''
execute_button.on_click(execute)
display(ipw.VBox([var1, var2, var3, var4, execute_button]))
当我运行appmode时,我有一个错误说没有登录;因此,其余代码失败。
有没有办法解决这个问题?有没有办法让appmode按部分显示东西?有没有办法让 jupyter appmode 显示所有应用程序功能,然后仅在用户单击按钮时执行操作?
用户必须先登录并提供 uRL 才能获得 ipw.Dropdown 可用于下拉信息的数据并执行执行功能部分。
解决方案
推荐阅读
- vue.js - 嵌套路由上的中间组件
- c# - 尝试查看链接模型时出错 System.NullReferenceException
- c++ - 带有指针的 c++ 中用户定义的 ARRAY 类
- powershell - 如何在Powershell中查找具有特定起始和结束字符的特定字符串
- reactjs - 尝试导入 chartjs-plugin-datalabels 时出现错误“TypeError: Cannot read property 'extend' of undefined”
- java - Java:类型不适用于参数(K)
- c# - 带有 SignalR 和动态 DNS 解析的 NGINX 反向代理
- java - 投射到另一个对象时出现Classcastexception,目前正在使用power mockito进行测试?
- php - laravel,为任务调度创建心跳
- python - Amazon lex 不保存未定义的自定义槽值