示例#1
0
文件: lang.py 项目: luuvish/kivy
def custom_callback(__kvlang__, idmap, *largs, **kwargs):
    idmap['args'] = largs
    try:
        exec __kvlang__.co_value in idmap
    except:
        exc_info = sys.exc_info()
        traceback = make_traceback(exc_info)
        exc_type, exc_value, tb = traceback.standard_exc_info
        raise exc_type, exc_value, tb
示例#2
0
文件: lang.py 项目: tuxcanfly/kivy
def custom_callback(__kvlang__, idmap, *largs, **kwargs):
    idmap['args'] = largs
    try:
        exec __kvlang__.co_value in idmap
    except:
        exc_info = sys.exc_info()
        traceback = make_traceback(exc_info)
        exc_type, exc_value, tb = traceback.standard_exc_info
        raise exc_type, exc_value, tb
示例#3
0
文件: lang.py 项目: wilsaj/kivy
def custom_callback(*largs, **kwargs):
    element, key, value, idmap = largs[0]
    __kvlang__ = value
    locals().update(idmap)
    args = largs[1:]
    try:
        exec value[1]
    except:
        exc_info = sys.exc_info()
        traceback = make_traceback(exc_info)
        exc_type, exc_value, tb = traceback.standard_exc_info
        raise exc_type, exc_value, tb
示例#4
0
文件: lang.py 项目: relet/kivy
def custom_callback(*largs, **kwargs):
    element, key, value, idmap = largs[0]
    __kvlang__ = value
    locals().update(idmap)
    args = largs[1:]
    try:
        exec value[1]
    except:
        exc_info = sys.exc_info()
        traceback = make_traceback(exc_info)
        exc_type, exc_value, tb = traceback.standard_exc_info
        raise exc_type, exc_value, tb