File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/importlib_metadata/__pycache__/_context.cpython-310.pyc
Back
o ;jp � @ s. d dl mZ d dlZd dlZG dd� d�ZdS )� )�annotationsNc @ st e Zd ZdZdZeffdd�Zdd� Zedd� �Z ed d � �Z edd� �Zd d� Zdd� Z ed�dd�Zdd� ZdS )� ExceptionTrapa� A context manager that will catch certain exceptions and provide an indication they occurred. >>> with ExceptionTrap() as trap: ... raise Exception() >>> bool(trap) True >>> with ExceptionTrap() as trap: ... pass >>> bool(trap) False >>> with ExceptionTrap(ValueError) as trap: ... raise ValueError("1 + 1 is not 3") >>> bool(trap) True >>> trap.value ValueError('1 + 1 is not 3') >>> trap.tb <traceback object at ...> >>> with ExceptionTrap(ValueError) as trap: ... raise Exception() Traceback (most recent call last): ... Exception >>> bool(trap) False )NNNc C s || _ d S �N)� exceptions)�selfr � r �O/opt/saltstack/salt/lib/python3.10/site-packages/importlib_metadata/_context.py�__init__, � zExceptionTrap.__init__c C s | S r r �r r r r � __enter__/ s zExceptionTrap.__enter__c C � | j d S �Nr ��exc_infor r r r �type2 � zExceptionTrap.typec C r )N� r r r r r �value6 r zExceptionTrap.valuec C r )N� r r r r r �tb: r zExceptionTrap.tbc G s&