aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/python/feature_column
diff options
context:
space:
mode:
authorGravatar A. Unique TensorFlower <gardener@tensorflow.org>2018-05-30 00:06:26 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-05-30 00:09:09 -0700
commit28e694db5b549e1ec1e6a7c38fda053c31a87ccb (patch)
tree7d7cb9a3c94a7a22938d690341ce96724ae99661 /tensorflow/python/feature_column
parent94898251aa7116774f788b5b6c9c9a618c13cea0 (diff)
Improve error message when a missing feature name is passed as a unicode string.
PiperOrigin-RevId: 198514621
Diffstat (limited to 'tensorflow/python/feature_column')
-rw-r--r--tensorflow/python/feature_column/feature_column.py2
-rw-r--r--tensorflow/python/feature_column/feature_column_test.py3
2 files changed, 4 insertions, 1 deletions
diff --git a/tensorflow/python/feature_column/feature_column.py b/tensorflow/python/feature_column/feature_column.py
index ffcb9990d5..7aa46af828 100644
--- a/tensorflow/python/feature_column/feature_column.py
+++ b/tensorflow/python/feature_column/feature_column.py
@@ -2163,7 +2163,7 @@ class _LazyBuilder(object):
self._feature_tensors[key] = feature_tensor
return feature_tensor
- if isinstance(key, str):
+ if isinstance(key, six.string_types):
raise ValueError('Feature {} is not in features dictionary.'.format(key))
if not isinstance(key, _FeatureColumn):
diff --git a/tensorflow/python/feature_column/feature_column_test.py b/tensorflow/python/feature_column/feature_column_test.py
index f9206f4f38..0af7b9baa9 100644
--- a/tensorflow/python/feature_column/feature_column_test.py
+++ b/tensorflow/python/feature_column/feature_column_test.py
@@ -137,6 +137,9 @@ class LazyColumnTest(test.TestCase):
with self.assertRaisesRegexp(ValueError,
'bbb is not in features dictionary'):
builder.get('bbb')
+ with self.assertRaisesRegexp(ValueError,
+ 'bbb is not in features dictionary'):
+ builder.get(u'bbb')
def test_not_supported_feature_column(self):