Skip to content

Bug handling Ellipsis #3061

@enkore

Description

@enkore
In [1]: Ellipsis is ...
Out[1]: True

In [2]: (...)
Out[2]: Ellipsis

In [3]: ...
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
/usr/lib/python3.3/site-packages/IPython/core/prefilter.py in prefilter_lines(self, lines, continue_prompt)
    359                              for lnum, line in enumerate(llines) ])
    360         else:
--> 361             out = self.prefilter_line(llines[0], continue_prompt)
    362 
    363         return out

/usr/lib/python3.3/site-packages/IPython/core/prefilter.py in prefilter_line(self, line, continue_prompt)
    326         if not stripped:
    327             if not continue_prompt:
--> 328                 self.shell.displayhook.prompt_count -= 1
    329 
    330             return normal_handler.handle(line_info)

AttributeError: can't set attribute

The normal Python shell handles this properly:

>>> Ellipsis is ...
True
>>> (...)
Ellipsis
>>> ...
Ellipsis

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions