+
    i                     (   R t ^ RItRt]P                  ! 4       t. t ! R R4      t ! R R]P                  4      tR t]! ]! 4       4      t]P                  4       t
]P                  R]
34       ]! R]
R	R
7       ]P                  4        ]! R]4       R# )a  
If we have a run callable passed to the constructor or set as an
attribute, but we don't actually use that (because ``__getattribute__``
or the like interferes), then when we clear callable before beginning
to run, there's an opportunity for Python code to run.

Nc                   &   a  ] tR t^t o R tRtV tR# )RunCallablec                Z    \         P                  R4       \        P                  R4       R# )r   zfrom RunCallableN)r   __del__)resultsappendmainswitch)selfs   &ڃC:\Users\petid\OneDrive\Desktop\Maestro\MAESTRO\maestro-backend\venv\Lib\site-packages\greenlet/tests/fail_clearing_run_switches.pyr   RunCallable.__del__   s    12&'     N)__name__
__module____qualname____firstlineno__r   __static_attributes____classdictcell____classdict__s   @r   r   r      s     ( (r   r   c                   &   a  ] tR t^t o R tRtV tR# )Gc                p    VR 8X  d   \         P                  R4       \        # \        P	                  W4      # )run)zG.__getattribute__r   )r   r   run_funcobject__getattribute__)r
   names   &&r   r   G.__getattribute__   s,    5=NN89O&&t22r   r   N)r   r   r   r   r   r   r   r   s   @r   r   r      s     3 3r   r   c                  0    \         P                  R4       R# )r   N)r   enter)r   r   r   r   r   r   r       s    NN()r   zmain: g.switch()zIn main withT)flushRESULTS)__doc__greenletg
getcurrentr   r   r   r   r   r	   xr   printr   r   r   <module>r*      s    
( (3 3* km
 HHJ "A& ' nat $ 
 i r   