From: Larry Hastings Date: Sun, 19 Jan 2014 10:27:34 +0000 (-0800) Subject: Issue #20300: Fix exception when setting conversion class member "default" X-Git-Tag: v3.4.0b3~94 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c4fe092bc34d0bed120ecf369684ece4afec6be0;p=python Issue #20300: Fix exception when setting conversion class member "default" to None. --- diff --git a/Tools/clinic/clinic.py b/Tools/clinic/clinic.py index 4d58056b8a..84bc7b8a74 100755 --- a/Tools/clinic/clinic.py +++ b/Tools/clinic/clinic.py @@ -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: