91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在python3函數內修改全局變量

發布時間:2020-11-09 11:13:30 來源:億速云 閱讀:405 作者:小新 欄目:編程語言

小編給大家分享一下如何在python3函數內修改全局變量,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

我們通過一組示例演示:

我的腳本需要從函數中獲取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個變量作為參數提供給函數,如何為腳本的打印部分取回值?

解答思路及代碼:

您可以與線函數聲明全局變量global originx_pct和global originy_pct,或當您運行功能,您可以回報他們。要做到這一點,你可以做到

def makeplot(temp, entropy,preq):
return (origin.get_points()[0][0],origin.get_points()[0][1])

要么

def makeplot(temp, entropy,preq):
return origin.get_points()[0][0:2]

如果origin.get_points()[0]只有兩個元素,那么你這樣做:

def makeplot(temp, entropy,preq):
return origin.get_points()[0]

然后,在你的主要功能,放

originx_pct, originy_pct = makeplot(temp, entropy,preq)

以上是如何在python3函數內修改全局變量的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

治县。| 德兴市| 额敏县| 积石山| 安义县| 日照市| 武山县| 天等县| 比如县| 淮安市| 冷水江市| 长春市| 和平县| 特克斯县| 无为县| 茶陵县| 新邵县| 台湾省| 青铜峡市| 桃园县| 临夏市| 兴仁县| 天津市| 东乌| 仁布县| 林周县| 贵定县| 滁州市| 饶河县| 桑日县| 济南市| 石柱| 通州市| 察隅县| 上犹县| 安多县| 灌南县| 惠东县| 山阳县| 溧水县| 东平县|