New submission from Serhiy Storchaka: getint, getdouble and getboolean were thin wrappers around Tcl functions that converted string result of Tcl call to specified Python type. Since 2.3 _tkinter can return not only string, but int, float, etc and Tcl_Obj (if wantobject is True). getXXX methods was updated to work with respective automatically converted types (getint with int, etc), but they don't work with general Tcl_Obj, so can't be applied to the result of _tkinter call in general case. As a workaround you should use int(str(value)) or like.
Support of Tcl_Obj in getbool was added in issue15133. Proposed patch adds support of Tcl_Obj in getint and getdouble and int in getdouble. It also restores the use of getint and getdouble in Tkinter. ---------- components: Extension Modules, Tkinter files: tkinter_getxxx_tclobj.patch keywords: patch messages: 240196 nosy: serhiy.storchaka priority: normal severity: normal stage: patch review status: open title: Tkinter: getint and getdouble should support Tcl_Obj type: enhancement versions: Python 3.5 Added file: http://bugs.python.org/file38855/tkinter_getxxx_tclobj.patch _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue23880> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com