Robert Collins added the comment:
I'm struggling to understand this bug. I've tried idle and plain cPython and
neither exhibit it. I suspect thats due to how readline is itself tokenizing
things.
Python 3.6.0a0 (default:ef5a2ba9df62, Jul 28 2015, 15:48:19)
[GCC 4.9.1] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> readline.parse_and_bind("tab: complete")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'readline' is not defined
>>> import readline
>>> readline.parse_and_bind("tab: complete")
>>> class A:
... def foo(self):pass
... def foobar(self):pass
...
>>> A.foo
A.foo( A.foobar(
>>> A.foo(
Whats probably not obvious there is that TAB at the ( indented a tab, rather
than offering any completions.
I'm hesitant to apply this without a deeper understanding of where its used, in
case of side effects.
----------
nosy: +rbcollins
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue22141>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com