大家好,我的程序员们
我想包含来自另一个文件的脚本,该文件使用IPyWidget创建UI。 问题是代码将执行,但没有显示任何内容。我正在使用Jupyterhub显示按钮。 当我在代码本身上运行代码时,会显示该按钮
按钮\u代码.py
from ipywidgets import widgets
from IPython.display import display
from IPython.display import clear_output
from ipywidgets import Button, HBox, VBox, Layout, Button, Text, Textarea
widgets.Button(description = 'clear',
layout=Layout(width='20%', height='100%'))
调用\u按钮\u script.py
import os
def call_script():
script_dir = os.path.dirname(os.path.abspath(__file__))
script_fqn = os.path.join(script_dir, 'button_code.py')
script = open(script_fqn).read()
exec(script, globals())
代码通过以下导入执行:
from call_button_script import call_script
call_script()
我是否遗漏了一些重要的东西,或者是否还有其他可能的错误
谢谢你抽出时间
答案是只导入整个文件。 我把它放在一个类中,并在init中初始化了它
GUI没有显示,因为代码中缺少display()
你的
from call_button_script import call_script call_script()
在同一个目录中吗?你看到控制台上的输出了吗相关问题 更多 >
编程相关推荐