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: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c4fe092bc34d0bed120ecf369684ece4afec6be0;p=thirdparty%2FPython%2Fcpython.git 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 4d58056b8a19..84bc7b8a7415 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: