[問題] 限制某個function只能被叫到一次

作者: MaR1nlolz (baojin)   2021-03-16 08:05:49
最近遇到個問題,請問一下各位,
當執行python app.py時,不論MongoClient()被呼叫幾次,我希望create()只被呼叫一次

我目前的做法是透過global variable來判斷
create()是否被呼叫過,不過global variable用法幾乎都不太建議使用,
避免被其他地方改到,想請問各位有沒有比較好的做法,以下是我的程式碼,謝謝
作者: sherees (ShaunTheSheep)   2021-03-16 10:11:00
singleton
作者: zerof (貓橘毛發呆雕像)   2021-03-16 10:33:00
找找 framework 的 after_create hook
作者: TitanEric (泰坦)   2021-03-16 10:47:00
singleton映象中是物件只能被叫一次,請問function也可以嗎喔喔 沒事了
作者: numpy (那麼拍)   2021-03-17 09:29:00
https://stackoverflow.com/questions/279561/what-is-the-python-equivalent-of-static-variables-inside-a-function

Links booklink

Contact Us: admin [ a t ] ucptt.com