python flask 如何獲取定義的全局變量值
問(wèn)題描述
如圖,服務(wù)器回調(diào)到handler_access_times 函數(shù)里,定義了 g_times_map 這個(gè)全局的map變量,當(dāng)客戶端主動(dòng)請(qǐng)求get_access_times接口的時(shí)候,g_times_map 這個(gè)卻始終為空怎么解決,求大神告知啊,python 這個(gè)全局變量怎么這么頭疼啊
問(wèn)題解答
回答1:http://stackoverflow.com/ques...這個(gè)鏈接有解決方案,使用數(shù)據(jù)庫(kù)本地保存數(shù)據(jù)
回答2:global變量應(yīng)該在函數(shù)外定義。
x = 1def f(): global x print(x)def add(): global x x += 1add()f()回答3:
如果你在函數(shù)外給g_times_map賦值,那你函數(shù)內(nèi)就不需要global語(yǔ)句,一樣可以引用函數(shù)外g_times_map的值。雖然不知道你想做什么,但是看你在兩個(gè)函數(shù)內(nèi)使用global g_times_map,也有可能在多個(gè)函數(shù)內(nèi)使用,這樣很容易出錯(cuò)的。如果你只是要讓這些函數(shù)引用函數(shù)外g_times_map的值,不需要使用global語(yǔ)句。
相關(guān)文章:
1. javascript - 游戲里物體角色層次渲染邏輯和代碼怎么寫才好?2. javascript - 關(guān)于Lazyload遇到的問(wèn)題3. java - 我在用Struts2上傳文件時(shí),報(bào)以下錯(cuò)誤怎么回事?4. javascript - 如果根據(jù)參數(shù)給table中的tr綁定不同事件5. 算法 - python 給定一個(gè)正整數(shù)a和一個(gè)包含任意個(gè)正整數(shù)的 列表 b,求所有<=a 的加法組合6. angular.js - react的redux和vue的vuex,angular呢7. java題目 任意一個(gè)字符串 倒置輸出,保持單詞的完整性8. javascript - js一個(gè)小的算法問(wèn)題,找個(gè)好一點(diǎn)的答案。9. javascript - js 寫一個(gè)正則 提取文本中的數(shù)據(jù)10. javascript - 新組成的數(shù)組打印出來(lái)出現(xiàn)問(wèn)題,里面有對(duì)象,但長(zhǎng)度為空
