我创建了下面的代码,但是当我单击click me按钮时,我收到以下错误消息:
TypeError: 'mpfr' object is not callable
Run Code Online (Sandbox Code Playgroud)
有人会知道代码有什么问题吗?
import gmpy2 as g
from ipywidgets import widgets
from IPython.display import display
button = widgets.Button(description="Click Me!")
display(button)
max_precision = g.get_max_precision()
pi = g.const_pi()
g.set_context(g.context())
def set_bits_precision(decimal_precision):
bits_precision = int(decimal_precision/g.log(2))
if (bits_precision > max_precision): bits_precision = max_precision
ctx = g.get_context()
ctx.precision = bits_precision
return
def square_root(number):
return g.sqrt(number)
def circle_perimeter(radius):
return 2*pi*radius
def on_button_clicked(x):
return square_root(x)
set_bits_precision(10)
print(pi)
button.on_click(on_button_clicked(2))
Run Code Online (Sandbox Code Playgroud) 我正在尝试发布快递跟踪技巧.这要求即使在给出问题的答案之后会话也是开放的.
例如
Alexa:"我怎么能帮到你"
用户:"我的货号123的状态是什么"
Alexa:".......(状态)......"
(会议应该在这里保持开放)
用户:"你能告诉我它的总成本"
Alexa:"总费用是12美元"
用户:"谢谢"
(现在会议应该结束)
但在技能提交期间,我得到了一个评论:
技能完成任务后,会话保持打开状态,不会提示用户.如果技能未提示用户输入任何请求,则该技能必须在完成请求后关闭会话.
是否强制要求发布技能?