Roger Serwy added the comment:

The problem I'm encountering is that tk.splitlist() is now being given a 
Tcl_Obj instead of a "str" type. Since everything is Tcl is a string, 
explicitly casting a Tcl_Obj to a string seems reasonable. Attached is some 
proof-of-concept code to work around the issue.


Serhiy's patch against 3.4 gives this traceback:

[python@saturn 3.4]$ ./python tk_86_error.py 
8.6
Traceback (most recent call last):
  File "tk_86_error.py", line 6, in <module>
    label.pack_info()
  File "/home/python/python/3.4/Lib/tkinter/__init__.py", line 1924, in 
pack_info
    if value[:1] == '.':
TypeError: '_tkinter.Tcl_Obj' object is not subscriptable

----------
stage: patch review -> needs patch
Added file: http://bugs.python.org/file30421/tk_86_workaround.py

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue16809>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to