[问题] 限制某个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