Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/traitlets/utils/__pycache__/getargspec.cpython-39.pyc
Ðазад
a _�hk � @ sD d Z ddlmZ ddlZddlmZ ddlmZ ddd�d d �ZdS )z� getargspec excerpted from: sphinx.util.inspect ~~~~~~~~~~~~~~~~~~~ Helpers for inspecting Python modules. :copyright: Copyright 2007-2015 by the Sphinx team, see AUTHORS. :license: BSD, see LICENSE for details. � )�annotationsN)�partial)�Anyr zinspect.FullArgSpec)�func�returnc C sN t �| �r| j} t| �tu �r| j}t|�}t|d �}t|d pDd�}t|d �}t|d p`i �}| j r||t | j �d� }| jp�dD ]h}z:|�|�t |� }||= z ||= W n t y� Y n0 W q� ty� |�|�}||= ||= Y q�0 q�t �||d |d t|�|||d �S t| d ��r,| j} �qt �| ��sDtd| ��t �| �S )z?Like inspect.getargspec but supports functools.partial as well.r � � � � N� � � �__wrapped__z%r is not a Python function)�inspect�ismethod�__func__�typer r � getargspec�list�dict�args�len�keywords�index� IndexError� ValueError�FullArgSpec�tuple�hasattrr � isfunction� TypeError�getfullargspec) r Z orig_funcZargspecr �defaultsZkwoargsZkwodefs�arg�ir r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/traitlets/utils/getargspec.pyr s>