
    	h                         S SK r S SKJr  S SKJr  \ R
                  r " S S5      r " S S5      r " S S	5      rS
 r	\
S:X  a  \	" 5         gg)    N)utilCOMExceptionc                   H    \ rS rSrSS/r\R                  /rS rS r	S r
Srg)	Bag   ReadWritec                     0 U l         g Ndataselfs    hC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\win32com/demos/trybag.py__init__Bag.__init__   s	    	    c                     [        SUSU5        XR                  ;  a>  U(       a.  Sn[        R                  " SSSS SU5      nUR	                  X5        [        WS9eU R                  U   $ )Nzread: name=ztype=l   W   r   zBag.Readzno such itemscode)printr   	pythoncom	com_errorAddErrorr   )r   propNamevarTypeerrorLoghrexcs         r   r	   Bag.Read   se    mXw899$))!ZqRTU!!(0R((yy""r   c                 <    [        SUSU5        X R                  U'   g )Nzwrite: name=zvalue=)r   r   )r   r   values      r   r
   	Bag.Write   s    nh%8#		(r   r   N)__name__
__module____qualname____firstlineno___public_methods_r   IID_IPropertyBag_com_interfaces_r   r	   r
   __static_attributes__ r   r   r   r      s+    (!223#$r   r   c                   d    \ rS rSr/ SQr\R                  \R                  /rS r	S r
S rS rSrg)	Target   )
GetClassIDInitNewLoadSavec                     [        SS9e)Nl   @   r   r   r   s    r   r1   Target.GetClassID"   s    ,,r   c                     g r   r-   r   s    r   r2   Target.InitNew%   s    r   c                     [        UR                  S[        U5      5        [        UR                  S[        U5      5         [        UR                  S[        U5      5        g ! [         a     g f = f)Nprop1prop2prop3)r   r	   VT_EMPTYr   )r   baglogs      r   r3   Target.Load(   sX    chhw#./chhw#./	#((7Hc23 		s    A# #
A0/A0c                 L    UR                  SS5        UR                  SS5        g )Nr:   zprop1.hellor;   zprop2.there)r
   )r   r>   
clearDirtysaveAllPropss       r   r4   Target.Save0   s    		'=)		'=)r   r-   N)r%   r&   r'   r(   r)   r   IID_IPersistIID_IPersistPropertyBagr+   r1   r2   r3   r4   r,   r-   r   r   r/   r/      s3    @!..	0Q0QR-*r   r/   c                   :    \ rS rSrS/r\R                  /rS rSr	g)Log5   r   c                      [        SUSU5        g )Nzerror: propName=zerror=)r   )r   r   	excepInfos      r   r   Log.AddError9   s     (Hi@r   r-   N)
r%   r&   r'   r(   r)   r   IID_IErrorLogr+   r   r,   r-   r   r   rH   rH   5   s    "|!//0Ar   rH   c                     [        5       n [        5       n[        5       nUR                  U SS5        UR	                  X5        [
        R                  " U [        R                  5      n[
        R                  " U[        R                  5      n[
        R                  " U[        R                  5      nUR                  USS5        UR	                  X55        g )N   )r   r/   rH   r4   r3   r   wrapr   r*   rF   rM   )r>   targetr?   comBag	comTargetcomLogs         r   testrU   =   s    
%CXF
%C
KKQ
KKYYsI667F		&)"C"CDIYYsI334FNN61a NN6"r   __main__)r   win32com.serverr   win32com.server.exceptionr   r=   r   r/   rH   rU   r%   r-   r   r   <module>rY      sR       2$ $,* *.A A#  zF r   