config.py
来自「属性sosuo算法」· Python 代码 · 共 44 行
PY
44 行
from threading import Event, Lockimport prefs_data = {}_dataLock = Lock()_ready = Event()__callbacks = set()def addChangeCallback(callback): __callbacks.add(callback)def removeChangeCallback(callback): __callbacks.discard(callback)def setDictionary(d): global _data #print "set initial remote config %s" % repr(d) _dataLock.acquire() try: _data = d finally: _dataLock.release() prefs.APP_SERIAL.key = 'appSerial-%s' % d[prefs.APP_PLATFORM.key] _ready.set()def updateDictionary (key, value): _dataLock.acquire() try: _data[key] = value finally: _dataLock.release() for callback in __callbacks: callback(key, value)def get(descriptor): _ready.wait() _dataLock.acquire() try: return _data[descriptor.key] finally: _dataLock.release()
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?