0

我正在使用jp_proxy_widget- ipywidgets 的扩展库,并尝试使用该get_value_async函数将数据从 JavaScript 传递回 python。

据我从教程笔记本中了解到,这应该可以

setDemo = jp_proxy_widget.JSProxyWidget()
display(setDemo)

setDemo.js_init("""
    var testid = 10;
""")
    
class Testinfo:
    TESTID = None

def testid_callback(testid_val):
    Testinfo.TESTID = testid_val

setDemo.get_value_async(testid_callback, "testid")

但是如果我执行所在的单元格,我会收到一个错误:

Uninitialized Proxy Widget
new error message: ReferenceError: testid is not defined

我究竟做错了什么?!

4

1 回答 1

0

如果其他人发现这一点,则问题是变量的声明:


setDemo.js_init("""
    testid = 10;
""")

工作正常

于 2021-04-12T12:10:30.997 回答