我是蟒蛇的新手。
我不太明白我需要如何设置变量并在稍后使用的函数中更改它们。我的脚本需要从函数中获取 x 和 y 值,该值由函数创建的图表大小决定。这些变量需要在脚本后面传递给打印命令以输出 html。所以假设我有全局变量:
originx_pct = 0.125
originy_pct = 0.11
但是当函数运行时这些将需要改变……
def makeplot(temp, entropy,preq):
originx_pct = origin.get_points()[0][0]
originy_pct = origin.get_points()[0][1]
然后在后面写的html页面的javascript里面打印…
print('var originx_pct = {};'.format(originx_pct))
print('var originy_pct = {};'.format(originy_pct))
这 2 个变量没有改变,我只是不明白我需要做什么来更新它们并能够打印它们(在函数之外)。我假设函数不知道变量,所以它不能改变它们。如果我将 2 个变量作为参数提供给函数,我如何为脚本的打印部分取回值?
原文由 user3499381 发布,翻译遵循 CC BY-SA 4.0 许可协议
您需要在函数中使用
global
关键字。您可以 在此处 阅读有关
global
的更多信息。