← Back
Editing: __init__.cpython-311.pyc
� p�{c[ � �b � d dl mZmZmZmZmZ d dlmZ d� Z G d� de� � Z d� Z d� Zd� Zd S ) � )� CompiledValue�CompiledName�CompiledValueFilter�CompiledValueName�create_from_access_path)�LazyValueWrapperc � � | j }|dv r+|j \ }t |� � � � � }n!t |� � � � � }|� |� � \ }|� � � \ }|S )N)�None�True�False)�builtins_module�non_stub_value_set�next�get_filters�get�infer)�inference_state�string�typing_builtins_module�builtins�filter_�name�values �B/usr/lib/python3/dist-packages/jedi/inference/compiled/__init__.py�builtin_from_namer s} � �,�<�� �*�*�*�*�=� ���x�+�+�-�-�.�.����-�9�9�;�;�<�<���K�K����E�D� �Z�Z�\�\�F�E��L� c �4 � � e Zd ZdZd� Z� fd�Zd� Zd� Z� xZS )� ExactValuez� This class represents exact values, that makes operations like additions and exact boolean values possible, while still being a "normal" stub. c �, � |j | _ || _ d S �N)r �_compiled_value)�self�compiled_values r �__init__zExactValue.__init__ s � �-�=���-����r c �x �� |dv rt | j |� � S t � � � |� � S )N)�get_safe_value�execute_operation� access_handle�negate� py__bool__�is_compiled)�getattrr! �super�__getattribute__)r"