Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/traitlets/utils/__pycache__/decorators.cpython-39.pyc
Ðазад
a _�h � @ s� d Z ddlmZ ddlZddlmZmZmZ ddlm Z m Z mZ ddlm Z mZ ddd �d d�Zede d �Zddd�dd�ZdS )z&Useful decorators for Traitlets users.� )�annotationsN)� Parameter� Signature� signature)�Any�Type�TypeVar� )� HasTraits� Undefinedr )�value�returnc C s | t krtjS | S )z:Get default argument value, given the trait default value.)r r �empty)r � r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/traitlets/utils/decorators.py�_get_default s r �T)�boundzType[T])�clsr c s( dd� | � � �� D �}t| j�}t|j�� g }d}g }d}|jD ]r}t�|j| �}|jtj u sl|jtj u rx|�|� q@|jtju r�|}q@|jtj u r�|�|� q@|jtju r@|}q@|du r�td| � d���g } | |dd� 7 } |dur�| �|� | |7 } | � fdd�|D �7 } | �|� t| �| _| S )zYReturn a decorated class with a constructor signature that contain Trait names as kwargs.c S s( g | ] \}}|� d �s|t|j�f�qS )�_)� startswithr � default_value)�.0�namer r r r � <listcomp> s �z(signature_has_traits.<locals>.<listcomp>NzThe zh constructor does not take **kwargs, which means that the signature can not be expanded with trait names� c s( g | ] \}}|� vrt |t j|d ��qS ))�kind�default)r �KEYWORD_ONLY)r r r �Zold_parameter_namesr r r K s �)Zclass_traits�itemsr �__init__�list� parameters�copyr r �POSITIONAL_ONLY�POSITIONAL_OR_KEYWORD�append�VAR_POSITIONALr �VAR_KEYWORD�RuntimeErrorr � __signature__) r ZtraitsZ old_signatureZold_positional_parametersZold_var_positional_parameterZold_keyword_only_parametersZold_var_keyword_parameterZparameter_nameZ parameter�new_parametersr r r �signature_has_traits sJ � � � � � r- )�__doc__� __future__r r$ �inspectr r r �typingr r r Z traitletsr r r r r- r r r r �<module> s
| ver. 1.1 | |
.
| PHP 8.3.30 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка