diff options
author | Alexandre Passos <apassos@google.com> | 2018-08-06 10:47:31 -0700 |
---|---|---|
committer | TensorFlower Gardener <gardener@tensorflow.org> | 2018-08-06 10:52:41 -0700 |
commit | 915cf10d4bcbb51f079f6841aeaf876b430a920b (patch) | |
tree | 2565ce9252b43cfbf7c3fa7154d314ae9d4257ea /tensorflow/python/util | |
parent | b9d6339ccbad7a8266400f69b84ba394574cd105 (diff) |
More getargspec cleanups.
PiperOrigin-RevId: 207570391
Diffstat (limited to 'tensorflow/python/util')
-rw-r--r-- | tensorflow/python/util/tf_inspect.py | 2 | ||||
-rw-r--r-- | tensorflow/python/util/tf_inspect_test.py | 12 |
2 files changed, 13 insertions, 1 deletions
diff --git a/tensorflow/python/util/tf_inspect.py b/tensorflow/python/util/tf_inspect.py index ec20998bdd..778121e15b 100644 --- a/tensorflow/python/util/tf_inspect.py +++ b/tensorflow/python/util/tf_inspect.py @@ -184,7 +184,7 @@ else: Returns: A FullArgSpec with empty kwonlyargs, kwonlydefaults and annotations. """ - argspecs = _inspect.getargspec(target) + argspecs = getargspec(target) fullargspecs = FullArgSpec( args=argspecs.args, varargs=argspecs.varargs, diff --git a/tensorflow/python/util/tf_inspect_test.py b/tensorflow/python/util/tf_inspect_test.py index 2f6021c7d8..d3b7e4b969 100644 --- a/tensorflow/python/util/tf_inspect_test.py +++ b/tensorflow/python/util/tf_inspect_test.py @@ -122,6 +122,18 @@ class TfInspectTest(test.TestCase): self.assertEqual(argspec, tf_inspect.getargspec(partial_func)) + def testGetFullArgsSpecForPartial(self): + + def func(a, b): + del a, b + + partial_function = functools.partial(func, 1) + argspec = tf_inspect.FullArgSpec( + args=['b'], varargs=None, varkw=None, defaults=None, + kwonlyargs=[], kwonlydefaults=None, annotations={}) + + self.assertEqual(argspec, tf_inspect.getfullargspec(partial_function)) + def testGetArgSpecOnPartialInvalidArgspec(self): """Tests getargspec on partial function that doesn't have valid argspec.""" |