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. docker-machine添加一個(gè)已有的docker主機(jī)問(wèn)題2. docker綁定了nginx端口 外部訪問(wèn)不到3. node.js - nodejs debug問(wèn)題4. docker 下面創(chuàng)建的IMAGE 他們的 ID 一樣?這個(gè)是怎么回事????5. docker - 如何修改運(yùn)行中容器的配置6. docker images顯示的鏡像過(guò)多,狗眼被亮瞎了,怎么辦?7. docker網(wǎng)絡(luò)端口映射,沒(méi)有方便點(diǎn)的操作方法么?8. docker-compose中volumes的問(wèn)題9. golang - 用IDE看docker源碼時(shí)的小問(wèn)題10. debian - docker依賴的aufs-tools源碼哪里可以找到啊?
