コード例 #1
0
ファイル: context.py プロジェクト: gcarothers/lepl
def Global(name, default=None):
    '''
    Global (per-thread) binding from operator name to implementation, by
    namespace.
    '''
    # Delay creation to handle circular dependencies.
    assert name
    namespace_map = singleton(NamespaceMap)
    return namespace_map.get(name, default)
コード例 #2
0
ファイル: context.py プロジェクト: devs1991/test_edx_docmode
def Global(name, default=None):
    '''
    Global (per-thread) binding from operator name to implementation, by
    namespace.
    '''
    # Delay creation to handle circular dependencies.
    assert name
    namespace_map = singleton(NamespaceMap)
    return namespace_map.get(name, default)
コード例 #3
0
ファイル: matcher.py プロジェクト: alexmac/ifdef-refactor
def relations(base):
    # if base is a factory then we want the related type
    try:
        base = canonical_matcher_type(base)
    except MatcherTypeException:
        pass
    table = singleton(Relations, dict)
    if base not in table:
        table[base] = Relations(base)
    return table[base]
コード例 #4
0
ファイル: matcher.py プロジェクト: anonymouzz/lyx2ebook
def relations(base):
    # if base is a factory then we want the related type
    try:
        base = canonical_matcher_type(base)
    except MatcherTypeException:
        pass
    table = singleton(Relations, dict)
    if base not in table:
        table[base] = Relations(base)
    return table[base]
コード例 #5
0
 def singleton(cls):
     '''
     Get a singleton instance.
     '''
     return singleton(cls)
コード例 #6
0
ファイル: state.py プロジェクト: GbalsaC/bitnamiP
 def singleton(cls):
     '''
     Get a singleton instance.
     '''
     return singleton(cls)