← Back
Editing: display_trap.cpython-311.pyc
� �@�c2 � �F � d Z ddlZddlmZ ddlmZ G d� de� � ZdS )zZ A context manager for handling sys.displayhook. Authors: * Robert Kern * Brian Granger � N)�Configurable)�Anyc �P � � e Zd ZdZ e� � Zd� fd� Zd� Zd� Zd� Z d� Z � xZS ) �DisplayTrapz�Object to manage sys.displayhook. This came from IPython.core.kernel.display_hook, but is simplified (no callbacks or formatters) until more of the core is refactored. Nc �x �� t t | � � � |d �� � d | _ d| _ d S )N)�hook�configr )�superr �__init__�old_hook� _nested_level)�selfr � __class__s ��;/usr/lib/python3/dist-packages/IPython/core/display_trap.pyr zDisplayTrap.__init__) s= �� � �k�4� � �)�)�t�D�)�A�A�A��� � ����� c �d � | j dk r| � � � | xj dz c_ | S )Nr � )r �set�r s r � __enter__zDisplayTrap.__enter__0 s6 � ����"�"��H�H�J�J�J����a�����r c �d � | j dk r| � � � | xj dz c_ dS )Nr F)r �unset)r �type�value� tracebacks r �__exit__zDisplayTrap.__exit__6 s6 � ����"�"��J�J�L�L�L����a�����ur c �t � t j | j ur$t j | _ | j t _ dS dS )z Set the hook.N)�sys�displayhookr r r s r r zDisplayTrap.set= s/ � ��?�$�)�+�+��O�D�M�"�i�C�O�O�O� ,�+r c �( � | j t _ dS )zUnset the hook.N)r r r r s r r zDisplayTrap.unsetC s � ��-����r )N)�__name__� __module__�__qualname__�__doc__r r r r r r r � __classcell__)r s @r r r s� �� � � � � �� � �3�5�5�D�� � � � � �� � �� � �(� (� (�(� (� (� (� (� (� (r r )r$ r �traitlets.config.configurabler � traitletsr r � r r �<module>r) sr ��� �( � � � � 6� 6� 6� 6� 6� 6� � � � � � �%(� %(� %(� %(� %(�,� %(� %(� %(� %(� %(r
Save File
Cancel