更新:我学习了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))`
谢谢:)
答案 0 :(得分:0)
绝对不是最佳实践,虽然在小环境中它并不重要,但我想出解决这个问题的最佳方法是将要修改的变量声明为全局变量
def update_execution(val):
executionStep = int(executionSlider.val)
global globalparam
globalparam = 'foo'
#Do stuff
slider.on_changed(update_execution)