✏️ 编辑:exceptions.cpython-39.opt-1.pyc
路径:
/usr/lib64/python3.9/site-packages/dbus/__pycache__/exceptions.cpython-39.opt-1.pyc
大小:3.83 KB · 修改:2022-01-29 18:37:31 · 权限:0644 · 只读(保存会失败)
← 返回目录
👁 查看
⬇ 下载
检测到二进制内容,直接保存可能损坏文件。请改用「上传替换」。
a � z]c � @ s� d Z dZddlmZ G dd� de�ZG dd� de�ZG dd � d e�ZG d d� de�ZG dd � d e�Z G dd� de�Z G dd� de�ZdS )zD-Bus exceptions.)� DBusException�MissingErrorHandlerException�MissingReplyHandlerException�ValidationException�IntrospectionParserException�UnknownMethodException�NameExistsException� )�is_py3c @ s8 e Zd ZdZdd� Zdd� Zdd� Zdd � Zd d� ZdS ) r Fc O sZ |� dd �}|d us$t| dd �d u r*|| _|rDtdd�|�� � ��tj| g|�R � d S )N�name�_dbus_error_namez1DBusException does not take keyword arguments: %sz, )�pop�getattrr � TypeError�join�keys� Exception�__init__)�self�args�kwargsr � r �5/usr/lib64/python3.9/site-packages/dbus/exceptions.pyr / s �zDBusException.__init__c C sF t | j�dkrt| j�}nd�| j�}| jdur>d| j|f S |S dS )zReturn a unicode error� � N�%s: %s)�lenr �unicoder r �r �sr r r �__unicode__8 s zDBusException.__unicode__c C s* t �| �}| jdur"d| j|f S |S dS )zReturn a str errorNr )r �__str__r r r r r r F s zDBusException.__str__c C sP t | j�dkr*trt| j�}q6t| j�}nd�| j�}t|t�rL|�dd�S |S )Nr r zutf-8�replace) r r r �strr r � isinstance�bytes�decoder r r r �get_dbus_messageN s zDBusException.get_dbus_messagec C s | j S )N)r �r r r r � get_dbus_name\ s zDBusException.get_dbus_nameN) �__name__� __module__�__qualname__�include_tracebackr r r r&