小编use*_*381的帖子

在python中更改函数内的全局变量

我是python的新手。

我不太明白我需要如何设置变量并在稍后使用的函数中更改它们。我的脚本需要从函数中获取 x 和 y 值,这些值由函数创建的图表的大小决定。这些变量需要稍后在脚本中传递给打印命令以输出 html。所以假设我有全局变量:

    originx_pct = 0.125
    originy_pct = 0.11
Run Code Online (Sandbox Code Playgroud)

但是当函数运行时,这些将需要改变......

    def makeplot(temp, entropy,preq):
        originx_pct = origin.get_points()[0][0]
        originy_pct = origin.get_points()[0][1]
Run Code Online (Sandbox Code Playgroud)

然后在后面写的html页面的javascript中打印出来...

    print('var originx_pct = {};'.format(originx_pct))
    print('var originy_pct = {};'.format(originy_pct))
Run Code Online (Sandbox Code Playgroud)

这两个变量不会改变,我只是不明白我需要做什么来更新它们并能够打印它们(在函数之外)。我假设函数不知道变量,所以它不能改变它们。如果我将 2 个变量作为参数提供给函数,我如何为脚本的打印部分取回值?

python variables scope

12
推荐指数
1
解决办法
1万
查看次数

我希望我的 YouTube 视频始终从头开始播放,而不是上次停止的地方

当我将 YouTube 视频加载到我的网页时,我希望它默认从头开始播放。我正在使用 javascript 代码来控制它,并且我需要它最初从那里开始。不过,每次我重新加载页面时,视频都会从上次停止的地方播放,我无法测试我的脚本。

javascript iframe youtube-iframe-api

5
推荐指数
1
解决办法
8147
查看次数