将参数传递给滑块更新?
Pass arguments to slider update?
更新:我学习了 matplotlib 的基础知识,所以现在我意识到我之前的问题不合适,但现在我 运行 遇到了一个新问题。假设我有一个更新为
的滑块
def update_execution(val):
executionStep = int(executionSlider.val)
#Do stuff
slider.on_changed(update_execution)
有什么方法可以修改它,以便我可以将其他参数传递给 update_execution()?即像这样的东西:
def update_execution(val, globalparam):
executionStep = int(executionSlider.val)
globalparam = 'foo'
#Do stuff
slider.on_changed(update_execution(globalparam))`
谢谢:)
绝对不是最佳实践,虽然在小范围内它并不重要,但我想出解决这个问题的最佳方法是将要修改的变量声明为全局变量
def update_execution(val):
executionStep = int(executionSlider.val)
global globalparam
globalparam = 'foo'
#Do stuff
slider.on_changed(update_execution)
更新:我学习了 matplotlib 的基础知识,所以现在我意识到我之前的问题不合适,但现在我 运行 遇到了一个新问题。假设我有一个更新为
的滑块def update_execution(val):
executionStep = int(executionSlider.val)
#Do stuff
slider.on_changed(update_execution)
有什么方法可以修改它,以便我可以将其他参数传递给 update_execution()?即像这样的东西:
def update_execution(val, globalparam):
executionStep = int(executionSlider.val)
globalparam = 'foo'
#Do stuff
slider.on_changed(update_execution(globalparam))`
谢谢:)
绝对不是最佳实践,虽然在小范围内它并不重要,但我想出解决这个问题的最佳方法是将要修改的变量声明为全局变量
def update_execution(val):
executionStep = int(executionSlider.val)
global globalparam
globalparam = 'foo'
#Do stuff
slider.on_changed(update_execution)