From 259dd7e842dd3a848a1094a42c05610e8a31dcbb Mon Sep 17 00:00:00 2001 From: Adam Cozzette Date: Tue, 22 Nov 2016 16:55:43 -0800 Subject: Updated descriptor_pool.py to be compatible with Python 3 In Python 3 the values() method on a dictionary returns a view instead of a list, so we need to explicitly convert that to a list. --- python/google/protobuf/descriptor_pool.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/google/protobuf/descriptor_pool.py b/python/google/protobuf/descriptor_pool.py index 28b7e843..fc3a7f44 100644 --- a/python/google/protobuf/descriptor_pool.py +++ b/python/google/protobuf/descriptor_pool.py @@ -408,7 +408,7 @@ class DescriptorPool(object): Returns: A list of FieldDescriptor describing the extensions. """ - return self._extensions_by_number[message_descriptor].values() + return list(self._extensions_by_number[message_descriptor].values()) def _ConvertFileProtoToFileDescriptor(self, file_proto): """Creates a FileDescriptor from a proto or returns a cached copy. -- cgit v1.2.3