我是新手学习Python。
我不太明白如何在函数内设置变量并稍后更改它们以供使用。我的脚本需要从一个创建图表的函数中获取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))
这两个变量不会改变,我不明白需要做什么才能更新它们并能够打印它们(在函数外部)。 我假设该函数不知道这两个变量,因此无法更改它们。 如果我将这两个变量作为参数传递给函数,那么如何获取值以进行脚本的打印部分?
global VARIABLENAMEHERE
(每个您想引用的变量都需要添加一行)。 - Max