diff --git a/sdks/python/gen_xlang_wrappers.py b/sdks/python/gen_xlang_wrappers.py index 62d30042fc04..de29111690a1 100644 --- a/sdks/python/gen_xlang_wrappers.py +++ b/sdks/python/gen_xlang_wrappers.py @@ -230,8 +230,9 @@ def pretty_type(tp): else: # Remove nested typing module name (like Optional) tp = str(tp).replace("typing.", "") - elif tp.__module__ == 'typing': + elif tp.__module__ in ('typing', 'collections.abc'): tp = str(tp).replace("typing.", "") + tp = tp.replace("collections.abc.", "") tp = tp.replace("Sequence", "list") tp = tp.replace("Mapping", "map") elif tp.__module__ == 'numpy':