]> granicus.if.org Git - python/commitdiff
Issue #20300: Fix exception when setting conversion class member "default"
authorLarry Hastings <larry@hastings.org>
Sun, 19 Jan 2014 10:27:34 +0000 (02:27 -0800)
committerLarry Hastings <larry@hastings.org>
Sun, 19 Jan 2014 10:27:34 +0000 (02:27 -0800)
to None.

Tools/clinic/clinic.py

index 4d58056b8a19d6d20b1bd4abc88140e571c319aa..84bc7b8a74153d66e56e929058f82d95273d09f8 100755 (executable)
@@ -3446,8 +3446,10 @@ class DSLParser:
             a = [p.name]
             if p.converter.is_optional():
                 a.append('=')
-                value = p.converter.default
-                a.append(p.converter.py_default)
+                value = p.converter.py_default
+                if not value:
+                    value = str(p.converter.default)
+                a.append(value)
             s = fix_right_bracket_count(p.right_bracket_count)
             s += "".join(a)
             if add_comma: