コード例 #1
0
ファイル: test_callee.py プロジェクト: nejucomo/sgg
    def test_str_of_func(self):
        def my_func():
            pass

        self.assertEqual(callee.name_of(my_func), 'my_func')
コード例 #2
0
ファイル: test_callee.py プロジェクト: nejucomo/sgg
    def test_str_of_type(self):
        class MyType (object): pass

        self.assertEqual(callee.name_of(MyType), 'MyType')
コード例 #3
0
ファイル: test_callee.py プロジェクト: nejucomo/sgg
    def test_str_of_method(self):
        class MyType (object):
            def my_method(self):
                pass

        self.assertEqual(callee.name_of(MyType.my_method), 'MyType.my_method')
コード例 #4
0
ファイル: log.py プロジェクト: nejucomo/sgg
def bind_logger(f):
    log = logging.getLogger(callee.name_of(f))
    @wraps(f)
    def g(*a, **kw):
        return f(log, *a, **kw)
    return g