📄 config.py
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -