コード例 #1
0
ファイル: util_tests.py プロジェクト: eugeneai/jsonpickle
 def test_is_function_instance_method(self):
     class Foo(object):
         def method(self):
             pass
         @staticmethod
         def staticmethod():
             pass
         @classmethod
         def classmethod(cls):
             pass
     f = Foo()
     self.assertTrue(is_function(f.method))
     self.assertTrue(is_function(f.staticmethod))
     self.assertTrue(is_function(f.classmethod))
コード例 #2
0
ファイル: util_test.py プロジェクト: rfdougherty/jsonpickle
    def test_is_function_instance_method(self):
        class Foo(object):
            def method(self):
                pass

            @staticmethod
            def staticmethod():
                pass

            @classmethod
            def classmethod(cls):
                pass
        f = Foo()
        self.assertTrue(util.is_function(f.method))
        self.assertTrue(util.is_function(f.staticmethod))
        self.assertTrue(util.is_function(f.classmethod))
コード例 #3
0
ファイル: unpickler.py プロジェクト: samkillin/jsonpickle
def get_obj_cls(obj):
    if not obj or util.is_function(obj):
        return None

    if util.is_container(obj):
        return obj

    if not util.is_primitive(obj):
        return type(obj)

    return None
コード例 #4
0
 def _flatten_dict_obj(self, obj, data):
     """_flatten_dict_obj recursively calls to flatten() on a dictionary's values.
     and places them into data.
     """
     for k, v in obj.iteritems():
         if util.is_function(v):
             continue
         if type(k) not in types.StringTypes:
             k = repr(k)
         self._namestack.append(k)
         data[k] = self.flatten(v)
         self._namestack.pop()
     return data
コード例 #5
0
ファイル: pickler.py プロジェクト: ginggs/SeriesFinale
 def _flatten_dict_obj(self, obj, data):
     """_flatten_dict_obj recursively calls to flatten() on a dictionary's values.
     and places them into data.
     """
     for k, v in obj.iteritems():
         if util.is_function(v):
             continue
         if type(k) not in types.StringTypes:
             k = repr(k)
         self._namestack.append(k)
         data[k] = self.flatten(v)
         self._namestack.pop()
     return data
コード例 #6
0
ファイル: util_tests.py プロジェクト: eugeneai/jsonpickle
 def test_is_function_lambda(self):
     self.assertTrue(is_function(lambda: False))
コード例 #7
0
ファイル: util_tests.py プロジェクト: eugeneai/jsonpickle
 def test_is_function_builtins(self):
     self.assertTrue(is_function(globals))
コード例 #8
0
 def test_is_function_lambda(self):
     self.assertTrue(util.is_function(lambda: False))
コード例 #9
0
 def test_is_function_builtins(self):
     self.assertTrue(util.is_function(globals))