a oe @sRddlZddlZddlmZdZedZGdddZddZe d krNedS) N) ExceptionztestDynamic errorz&{b48969a0-784b-11d0-ae71-d23f56000000}c@seZdZddZddZdS)VeryPermissivecCs|tj@rt|||S|tj@rjz(|j|}t|tdkrFt|}|WStyhtt j dYn0|tj tj B@rt |||ddStt jdddS)Nscoderzinvalid wFlags)rZdesc) pythoncomZDISPATCH_METHODgetattrZDISPATCH_PROPERTYGET__dict__typelistKeyErrorrwinerrorZDISP_E_MEMBERNOTFOUNDZDISPATCH_PROPERTYPUTZDISPATCH_PROPERTYPUTREFsetattrZ E_INVALIDARG)selfnameZlcidZwFlagsargsretrr:C:\Program Files\Certbot\pkgs\win32com\test\testDynamic.py _dynamic_ s      zVeryPermissive._dynamic_cGsNt|dkrttjd|ddD]}tt|ddq$tt|ddS)Nrr )end)lenrr ZDISP_E_BADPARAMCOUNTprintstr)rrargrrrwrite#s zVeryPermissive.writeN)__name__ __module__ __qualname__rrrrrrr src CsHddl}ddl}|jjjt|jjjd}zt |t d}Wn4tj yp}zt d|d}WYd}~n d}~00zddl }|jjt }d|_|jdkrtdgd}||_|t|jkrtdt|t|jf|dd d d d d |dt|js tdd}W|durs  "*