看板 [ Python ]
討論串[問題] 限制某個function只能被叫到一次
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓3(3推 0噓 4→)留言7則,0人參與, 3年前最新作者MaR1nlolz (mumimumi)時間3年前 (2021/03/16 08:05), 3年前編輯資訊
1
0
0
內容預覽:
最近遇到個問題,請問一下各位,. 當執行python app.py時,不論MongoClient()被呼叫幾次,我希望create()只被呼叫一次,. 我目前的做法是透過global variable來判斷. create()是否被呼叫過,不過global variable用法幾乎都不太建議使用,.
(還有387個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者ddavid (謊言接線生)時間3年前 (2021/03/16 10:48), 3年前編輯資訊
1
0
0
內容預覽:
我覺得根本問題是你的使用方式出了問題:. 1. instance本質上也不應該global使用. 2. 你這段Code裡面有過多不必要的包裝. 先跳過問題1。針對問題2,你會發現這裡的isInit == False幾乎等價於. instance is None(除非很例外的情況導致MongoClie
(還有726個字)

推噓4(4推 0噓 15→)留言19則,0人參與, 3年前最新作者zerof (貓橘毛發呆雕像)時間3年前 (2021/03/16 17:36), 3年前編輯資訊
0
0
2
內容預覽:
簡單回一下你的誤區。. 1.) 的部分請見 https://git.io/JmZ9b. 早一點的版本 (<3.6) 是直接用 None 來作 singleton, 在 Python 用 module scope 的. variables 做這種事還蠻常見的。. 2.) 的部分. assign 之前要
(還有1543個字)
首頁
上一頁
1
下一頁
尾頁