3 `��]� � @ s� d dl mZ ddlmZ ddlmZ ddlmZ ddlm Z yd dl mZmZ dZ W n ddlmZmZ d Z Y nX G d d� de�ZG dd � d e�ZdS )� )�GLib� )�bound_method)�filter_identifier)�timeout_to_glib)�error_registration)� Signature� ParameterFTc @ s e Zd Zdd� ZdS )� DBUSSignaturec C s� g }xN| j j� D ]@}|jjd�s&|jnd}t|j�tkrF|d|j 7 }|j|� qW djdj |��}| j tjk r�|dj| j �7 }|S )N�arg� �:z({})z, z -> {}) Z parameters�values�name� startswith�type� annotation�str�append�format�join�return_annotationr �empty)�self�result�param�pZrendered� r �"/usr/lib/python3.6/proxy_method.py�__str__ s zDBUSSignature.__str__N)�__name__� __module__�__qualname__r r r r r r s r c @ s<