← Back
Editing: my_getattr_static.cpython-311.pyc
� ���a� � � � d dl Z d dlmZmZ e� � Zd� Zd� Zd� Zd� Z d� Z d� Z G d � d � � Zej Zej d Zej d Zej d ZeeeegZ e eee� � � � Zd� ZdS )� N)�of_type� CannotEvalc �L � t j d � | � � S )N�__mro__)�type�__dict__�__get__)�klasss �=/usr/lib/python3/dist-packages/pure_eval/my_getattr_static.py�_static_getmror s � ��=��#�+�+�E�2�2�2� c � � i } t � | d� � }n# t $ r Y nw xY wt � ||t � � S �Nr )�object�__getattribute__�AttributeError�dict�get� _sentinel)�obj�attr� instance_dicts r �_check_instancer sY � ��M� ��/�/��Z�@�@� � ��� � � ��� �����8�8�M�4��3�3�3s � � -�-c � � t | � � D ]E}t t |� � � � t u r |j | c S # t $ r Y �Aw xY w t S �N)r �_shadowed_dictr r r �KeyError)r r �entrys r �_check_classr su � ���&�&� � ���$�u�+�+�&�&�)�3�3� ��~�d�+�+�+�+��� � � ��� ���� ��s �A� A�Ac �J � t | � � n# t $ r Y dS w xY wdS )NFT)r � TypeError)r s r �_is_typer"