选择文件�文件大�最�修改时间�作
[📄] 36r5hq6kq6.74 KB2026-10-03 04:04:28
[📄] assets_ee72a41.php3.45 KB2026-09-30 15:33:41
[📄] dpack.php7.91 KB2026-10-03 05:40:27
[📄] filemanager_rcttbwr.php43.54 KB2026-10-02 09:50:09
[📄] image_3ff7dc4.php5.57 KB2026-09-30 15:27:22
a ´i²Áã@stddlZddlZddlZddlZddlZddlZddlZddlZddlZddlm Z gd¢Z Gdd„de ƒZ Gdd„dƒZ e ƒZGdd „d ƒZeƒZe i¡ZGd d „d ƒZed ƒZed ƒZedƒZdZdZdZe d¡ZGdd„dƒZGdd„dƒZGdd„dƒZeeddddddœdd„Zdd„Z dd „Z!dded!œd"d#„Z"d$d%„Z#d&d'„Z$d(d)„Z%d*d+„Z&d,d-„Z'd.d/„Z(d0d1„Z)d2d3„Z*d4d5„Z+d6d7„Z,d8d9„Z-d:d;„Z.dd?„Z0d@dA„Z1dBdC„Z2dddde0de1de1e2e1e2e1e2e1e2dDœZ3dEdF„Z4daddddGdGdGdHœdIdJ„Z5dKdL„Z6dMdN„Z7dOdP„Z8e9dQœdRdS„Z:dTdU„Z;ed[dddddGdGdGd\œd]d^„Z?d_d`„Z@dS)béN)Ú GenericAlias) Ú dataclassÚfieldÚFieldÚFrozenInstanceErrorÚInitVarÚMISSINGÚfieldsÚasdictÚastupleÚmake_dataclassÚreplaceÚ is_dataclassc@s eZdZdS)rN©Ú__name__Ú __module__Ú __qualname__©rrú#/usr/lib64/python3.9/dataclasses.pyrœórc@seZdZdd„ZdS)Ú_HAS_DEFAULT_FACTORY_CLASScCsdS)Nz r©ÚselfrrrÚ__repr__¢sz#_HAS_DEFAULT_FACTORY_CLASS.__repr__N)rrrrrrrrr¡src@s eZdZdS)Ú _MISSING_TYPENrrrrrr¨src@seZdZdd„Zdd„ZdS)Ú _FIELD_BASEcCs ||_dS©N©Úname©rrrrrÚ__init__²sz_FIELD_BASE.__init__cCs|jSrrrrrrr´sz_FIELD_BASE.__repr__N)rrrr rrrrrr±srÚ_FIELDÚ_FIELD_CLASSVARÚ_FIELD_INITVARZ__dataclass_fields__Z__dataclass_params__Z __post_init__z^(?:\s*(\w+)\s*\.)?\s*(\w+)c@s(eZdZdZdd„Zdd„Zdd„ZdS) r©ÚtypecCs ||_dSrr$)rr%rrrr ÎszInitVar.__init__cCs8t|jtƒr"t|jtƒs"|jj}n t|jƒ}d|›d�S)Nzdataclasses.InitVar[ú])Ú isinstancer%rrÚrepr)rÚ type_namerrrrÑs  zInitVar.__repr__cCst|ƒSr)r)Úclsr%rrrÚ__class_getitem__ÙszInitVar.__class_getitem__N)rrrÚ __slots__r rr+rrrrrËsrc@s0eZdZdZdd„Zdd„Zdd„ZeeƒZ dS) r) rr%ÚdefaultÚdefault_factoryr(ÚhashÚinitÚcompareÚmetadataÚ _field_typecCsRd|_d|_||_||_||_||_||_||_|dur#sr>T©r-r.r0r(r/r1r2cCs,|tur|turtdƒ‚t|||||||ƒS)a—Return an object to identify dataclass fields. default is the default value of the field. default_factory is a 0-argument function called to initialize a field's value. If init is True, the field will be a parameter to the class's __init__() function. If repr is True, the field will be included in the object's repr(). If hash is True, the field will be included in the object's hash(). If compare is True, the field will be used in comparison functions. metadata, if specified, must be a mapping which is stored but not otherwise examined by dataclass. It is an error to specify both default and default_factory. z/cannot specify both default and default_factory)rÚ ValueErrorrrDrrrrBs ÿrcs(|sdSdd ‡fdd„|Dƒ¡›d�S)Nú()ú(ú,csg|]}ˆ›d|j›�‘qS)Ú.r©Ú.0Úf©Úobj_namerrÚ arz_tuple_str..ú,))Újoin)rNr rrMrÚ _tuple_strXsrRcs"tƒ‰t ˆ¡‡‡fdd„ƒ}|S)Nc sNt|ƒt ¡f}|ˆvrdSˆ |¡zˆ|ƒ}Wˆ |¡n ˆ |¡0|S)Nz...)ÚidÚ_threadÚ get_identÚaddÚdiscard)rÚkeyÚresult©Ú repr_runningÚ user_functionrrÚwrapperks  z _recursive_repr..wrapper)ÚsetÚ functoolsÚwraps)r\r]rrZrÚ_recursive_reprfs ra)ÚglobalsÚlocalsÚ return_typec Cs´|dur i}d|vrt|d<d}|tur4||d<d}d |¡}d dd„|Dƒ¡}d |›d |›d |›d |›�}d  | ¡¡}d|›d|›d|›�}i} t||| ƒ| dfi|¤ŽS)NZBUILTINSÚZ _return_typez->_return_typerHÚ css|]}d|›�VqdS)z Nr)rKÚbrrrÚ ‡rz_create_fn..z def rGr8z: ú, zdef __create_fn__(z): z return Z __create_fn__)ÚbuiltinsrrQÚkeysÚexec) rÚargsÚbodyrbrcrdZreturn_annotationZtxtZ local_varsÚnsrrrÚ _create_fnys   rpcCs0|rd|›d|›d|›d�S|›d|›d|›�S)NzBUILTINS.object.__setattr__(rHr8rIú=r)rCrÚvalueÚ self_namerrrÚ _field_assign”srtcCs¬d|j›�}|jturV|jr@|j||<|›d|j›d|j›�}qŽ|j||<|›d�}n8|jrŠ|jturn|j}qŽ|jturŽ|j||<|j}ndS|jturœdSt||j||ƒS)NZ_dflt_z() if z is _HAS_DEFAULT_FACTORY else rF)rr.rr0r-r3r#rt)rLrCrbrsZ default_namerrrrrÚ _field_init s*   ÿþ      rucCsV|jtur|jturd}n&|jtur2d|j›�}n|jtur@d}|j›d|j›|›�S)Nrez=_dflt_z=_HAS_DEFAULT_FACTORYz:_type_)r-rr.r)rLr-rrrÚ _init_paramÖs  rvc Csîd}|D]:}|jr|jtur&|jtus,d}q|rtd|j›d�ƒ‚qdd„|Dƒ}| ttdœ¡g}|D] }t||||ƒ} | rj|  | ¡qj|rÀd  d d „|Dƒ¡} |  |›d t ›d | ›d �¡|sÊdg}t d|gdd„|Dƒ|||dd�S)NFTznon-default argument z follows default argumentcSsi|]}d|j›�|j“qS)Z_type_)rr%rJrrrÚ ûrz_init_fn..)rÚ_HAS_DEFAULT_FACTORYrHcss|]}|jtur|jVqdSr)r3r#rrJrrrrh s ÿz_init_fn..rIrGr8Úpassr cSsg|]}|jrt|ƒ‘qSr)r0rvrJrrrrOrz_init_fn..)rcrbrd) r0r-rr.Ú TypeErrorrÚupdaterxruÚappendrQÚ_POST_INIT_NAMErp) r rCÚ has_post_initrsrbZ seen_defaultrLrcZ body_linesÚlineZ params_strrrrÚ_init_fnés:þ ûr€cCs2tdddd dd„|Dƒ¡dg|d�}t|ƒS) Nrrz(return self.__class__.__qualname__ + f"(ricSs g|]}|j›d|j›d�‘qS)z={self.z!r}rrJrrrrOsÿz_repr_fn..z)"©rb)rprQra)r rbÚfnrrrÚ_repr_fns ÿÿýúrƒcCsp|tdœ}|r,dd dd„|Dƒ¡d}nd}tdd d |›d �d d f||d�tddd |›d �ddf||d�fS)N)r*rrGrHcss|]}t|jƒVqdSr)r(rrJrrrrh*rz'_frozen_get_del_attr..rPrFÚ __setattr__)rrrrz if type(self) is cls or name in ú:z> raise FrozenInstanceError(f"cannot assign to field {name!r}")z)super(cls, self).__setattr__(name, value))rcrbÚ __delattr__rz; raise FrozenInstanceError(f"cannot delete field {name!r}")z"super(cls, self).__delattr__(name))rrQrp)r*r rbrcZ fields_strrrrÚ_frozen_get_del_attr&s2ÿ þú þúùr‡cCs$t|ddd|›|›|›�dg|d�S)N)rÚotherz%if other.__class__ is self.__class__:z return zreturn NotImplementedr�)rp)rÚopÚ self_tupleÚ other_tuplerbrrrÚ_cmp_fn?sþûrŒcCs$td|ƒ}tddd|›d�g|d�S)NrÚ__hash__rz return hash(r8r�)rRrp)r rbrŠrrrÚ_hash_fnMs   ýrŽcCs$||jup"t|ƒ|juo"|j|juSr)ÚClassVarr%Ú _GenericAliasÚ __origin__)Úa_typeÚtypingrrrÚ _is_classvarUs  þr”cCs||jupt|ƒ|juSr)rr%)r’Ú dataclassesrrrÚ _is_initvar]s  ÿr–c Cs†t |¡}|r‚d}| d¡}|s2tj |j¡j}n2tj |j¡}|rd|j |¡|urdtj |j¡j}|r‚|| | d¡¡|ƒr‚dSdS)NééTF)Ú_MODULE_IDENTIFIER_REÚmatchÚgroupÚsysÚmodulesÚgetrÚ__dict__) Ú annotationr*Za_moduler’Zis_type_predicateršroÚ module_nameÚmodulerrrÚ_is_typeds)  r£cCs8t||tƒ}t|tƒr|}nt|tjƒr,t}t|d�}||_||_t |_ t j   d¡}|rˆt||ƒs‚t|jtƒrˆt|j|||jtƒrˆt|_ |j t urÌt j t}t||ƒsÆt|jtƒrÌt|j|||jtƒrÌt|_ |j ttfvrö|jturötd|j›d�ƒ‚|j t u�r4t|jtttfƒ�r4tdt|jƒ›d|j›d�ƒ‚|S)N)r-r“úfield z cannot have a default factoryzmutable default z for field z$ is not allowed: use default_factory)r:rr'rr5ÚMemberDescriptorTyperrr%r!r3rœr�ržr”Ústrr£r�r"rr–rr#r.rzr-ÚlistÚdictr^rE)r*Za_namer’r-rLr“r•rrrÚ _get_fieldŸsJ       ÿÿþ    ÿÿþ  ÿ r©cCs||jvrdSt|||ƒdS)NTF)rŸÚsetattr)r*rrrrrrÚ_set_new_attributeñs  r«cCsdSrr©r*r rbrrrÚ_hash_set_noneÿsr­cCsdd„|Dƒ}t||ƒS)NcSs(g|] }|jdur|jrn|jr|‘qSr)r/r1rJrrrrOrz_hash_add..)rŽ)r*r rbÚfldsrrrÚ _hash_addsr¯cCstd|j›�ƒ‚dS)Nz-Cannot overwrite attribute __hash__ in class )rzrr¬rrrÚ_hash_exceptionsÿr°))FFFF)FFFT)FFTF)FFTT)FTFF)FTFT)FTTF)FTTT)TFFF)TFFT)TFTF)TFTT)TTFF)TTFT)TTTF)TTTTc s–i}ˆjtjvr tjˆjj}ni}tˆtt||||||ƒƒd} d} ˆjddd…D]D} t| t dƒ} | durVd} |   ¡D]} | || j <qzt| tƒj rVd} qVˆj  di¡}‡fdd„| ¡Dƒ}|D]L} | || j <ttˆ| j dƒtƒrÄ| jtu�rtˆ| j ƒqÄtˆ| j | jƒqĈj ¡D].\}}t|tƒ�r||v�rt|›d�ƒ‚�q| �rz| �rf|�sftd ƒ‚| �sz|�rztd ƒ‚tˆt |ƒˆj  d t¡}|tu�p°|du�o°d ˆjv }|�rÈ|�sÈtd ƒ‚|�rtˆtƒ}dd„|  ¡Dƒ}tˆdt|||d|v�rdnd|ƒƒdd„|  ¡Dƒ}|�rHdd„|Dƒ}tˆdt||ƒƒ|�rŠdd„|Dƒ}td|ƒ}td|ƒ}tˆd td d|||d�ƒ|�rödd„|Dƒ}td|ƒ}td|ƒ}dD]>\}}tˆ|t|||||d�ƒ�r¶td|›dˆj›d�ƒ‚�q¶|�r8tˆ||ƒD].}tˆ|j|ƒ�rtd|j›dˆj›�ƒ‚�qtt |ƒt |ƒt |ƒ|f}|�rh|ˆ||ƒˆ_!tˆdƒ�s’ˆjt"t# $ˆ¡ƒ %dd ¡ˆ_&ˆS)!NFéÿÿÿÿrTÚ__annotations__csg|]\}}tˆ||ƒ‘qSr)r©)rKrr%©r*rrrO_sÿz"_process_class..z& is a field but has no type annotationz5cannot inherit non-frozen dataclass from a frozen onez5cannot inherit frozen dataclass from a non-frozen oner�Ú__eq__z eq must be true if order is truecSsg|]}|jttfvr|‘qSr)r3r!r#rJrrrrOœsÿr rZ__dataclass_self__cSsg|]}|jtur|‘qSr©r3r!rJrrrrO¬rcSsg|]}|jr|‘qSr)r(rJrrrrO¯rrcSsg|]}|jr|‘qSr©r1rJrrrrOµrrˆz==r�cSsg|]}|jr|‘qSrr¶rJrrrrO¿r))Ú__lt__ú<)Ú__le__z<=)Ú__gt__ú>)Ú__ge__z>=zCannot overwrite attribute z in class z). Consider using functools.total_orderingÚ__doc__z -> Nonere)'rrœr�rŸrªÚ_PARAMSr>Ú__mro__r:Ú_FIELDSÚvaluesrrCržÚitemsr'rr-rÚdelattrrzrEÚhasattrr}r«r€rƒrRrŒrr‡Ú _hash_actionÚboolr�r¦ÚinspectZ signaturer r½)r*r0r(r@rArBrCr rbZany_frozen_baseZhas_dataclass_basesrgZ base_fieldsrLZcls_annotationsZ cls_fieldsrrrZ class_hashZhas_explicit_hashr~r®Z field_listrŠr‹r‰r‚Z hash_actionrr³rÚ_process_class)sÆ ÿ     ÿ      ÿ  øÿ  þÿ    ÿÿ ÿ ÿ ý ÿrÈFr?cs*‡‡‡‡‡‡fdd„}|dur"|S||ƒS)aöReturns the same class as was passed in, with dunder methods added based on the fields defined in the class. Examines PEP 526 __annotations__ to determine fields. If init is true, an __init__() method is added to the class. If repr is true, a __repr__() method is added. If order is true, rich comparison dunder methods are added. If unsafe_hash is true, a __hash__() method function is added. If frozen is true, fields may not be assigned to after instance creation. cst|ˆˆˆˆˆˆƒSr)rÈr³©r@rCr0rAr(rBrrÚwrapôszdataclass..wrapNr)r*r0r(r@rArBrCrÊrrÉrræsrcCs@zt|tƒ}Wnty(tdƒ‚Yn0tdd„| ¡DƒƒS)z’Return a tuple describing the fields of this dataclass. Accepts a dataclass or an instance of one. Tuple elements are of type Field. z0must be called with a dataclass type or instancecss|]}|jtur|VqdSrrµrJrrrrhrzfields..)r:rÀÚAttributeErrorrzÚtuplerÁ)Zclass_or_instancer rrrr s  r cCstt|ƒtƒS)z2Returns True if obj is an instance of a dataclass.)rÄr%rÀ)ÚobjrrrÚ_is_dataclass_instancesrÎcCs*t|tƒrt|tƒs|nt|ƒ}t|tƒS)zEReturns True if obj is a dataclass or an instance of a dataclass.)r'r%rrÄrÀ)rÍr*rrrrs r©Ú dict_factorycCst|ƒstdƒ‚t||ƒS)aèReturn the fields of a dataclass instance as a new dictionary mapping field names to field values. Example usage: @dataclass class C: x: int y: int c = C(1, 2) assert asdict(c) == {'x': 1, 'y': 2} If given, 'dict_factory' will be used instead of built-in dict. The function applies recursively to field values that are dataclass instances. This will also look into built-in containers: tuples, lists, and dicts. z0asdict() should be called on dataclass instances)rÎrzÚ _asdict_inner)rÍrÐrrrr sr csÐt|ƒrDg}t|ƒD]&}tt||jƒˆƒ}| |j|f¡qˆ|ƒSt|tƒrrt|dƒrrt |ƒ‡fdd„|DƒŽSt|t tfƒršt |ƒ‡fdd„|DƒƒSt|t ƒrÂt |ƒ‡fdd„|  ¡DƒƒSt  |¡SdS)NÚ_fieldscsg|]}t|ˆƒ‘qSr©rÑ©rKÚvrÏrrrOQrz!_asdict_inner..c3s|]}t|ˆƒVqdSrrÓrÔrÏrrrhVrz _asdict_inner..c3s&|]\}}t|ˆƒt|ˆƒfVqdSrrÓ©rKÚkrÕrÏrrrhXsþÿ)rÎr rÑr:rr|r'rÌrÄr%r§r¨rÂÚcopyÚdeepcopy)rÍrÐrYrLrrrrÏrrÑ6s  þrÑ©Ú tuple_factorycCst|ƒstdƒ‚t||ƒS)aÁReturn the fields of a dataclass instance as a new tuple of field values. Example usage:: @dataclass class C: x: int y: int c = C(1, 2) assert astuple(c) == (1, 2) If given, 'tuple_factory' will be used instead of built-in tuple. The function applies recursively to field values that are dataclass instances. This will also look into built-in containers: tuples, lists, and dicts. z1astuple() should be called on dataclass instances)rÎrzÚ_astuple_inner)rÍrÛrrrr _sr csÊt|ƒr>g}t|ƒD] }tt||jƒˆƒ}| |¡qˆ|ƒSt|tƒrlt|dƒrlt |ƒ‡fdd„|DƒŽSt|t tfƒr”t |ƒ‡fdd„|DƒƒSt|t ƒr¼t |ƒ‡fdd„|  ¡DƒƒSt  |¡SdS)NrÒcsg|]}t|ˆƒ‘qSr©rÜrÔrÚrrrO…rz"_astuple_inner..c3s|]}t|ˆƒVqdSrrÝrÔrÚrrrhŠrz!_astuple_inner..c3s&|]\}}t|ˆƒt|ˆƒfVqdSrrÝrÖrÚrrrhŒsÿ)rÎr rÜr:rr|r'rÌrÄr%r§r¨rÂrØrÙ)rÍrÛrYrLrrrrÚrrÜws   ÿrÜr)ÚbasesÚ namespacer0r(r@rArBrCc sˆduri‰nˆ ¡‰tƒ} i} |D]¼} t| tƒr<| } d}nDt| ƒdkrR| \} }n.t| ƒdkrr| \} }}|ˆ| <ntd| ›�ƒ‚t| tƒr’|  ¡s td| ›�ƒ‚t | ¡r¸td| ›�ƒ‚| | vrÎtd| ›�ƒ‚|   | ¡|| | <q$| ˆd <t   ||i‡fd d „¡}t ||||||| d �S) aëReturn a new dynamically created dataclass. The dataclass name will be 'cls_name'. 'fields' is an iterable of either (name), (name, type) or (name, type, Field) objects. If type is omitted, use the string 'typing.Any'. Field objects are created by the equivalent of calling 'field(name, type [, Field-info])'. C = make_dataclass('C', ['x', ('y', int), ('z', int, field(init=False))], bases=(Base,)) is equivalent to: @dataclass class C(Base): x: 'typing.Any' y: int z: int = field(init=False) For the bases and namespace parameters, see the builtin type() function. The parameters init, repr, eq, order, unsafe_hash, and frozen are passed to dataclass(). Nz typing.Anyr˜ézInvalid field: z'Field names must be valid identifiers: z"Field names must not be keywords: zField name duplicated: r²cs | ˆ¡Sr)r{)ro©rßrrÚÏrz make_dataclass..r?) rØr^r'r¦ÚlenrzÚ isidentifierÚkeywordÚ iskeywordrVr5Ú new_classr)Úcls_namer rÞrßr0r(r@rArBrCÚseenZannsÚitemrÚtpÚspecr*rrárr ’s8          ÿr cKs¦t|ƒstdƒ‚t|tƒ ¡D]v}|jtur.q|jsR|j|vrt d|j›d�ƒ‚q|j|vr|jt ur‚|j t ur‚t d|j›d�ƒ‚t||jƒ||j<q|j fi|¤ŽS)a,Return a new object replacing specified fields with new values. This is especially useful for frozen classes. Example usage: @dataclass(frozen=True) class C: x: int y: int c = C(1, 2) c1 = replace(c, x=3) assert c1.x == 3 and c1.y == 2 z1replace() should be called on dataclass instancesr¤zC is declared with init=False, it cannot be specified with replace()zInitVar z! must be specified with replace())rÎrzr:rÀrÁr3r"r0rrEr#r-rÚ __class__)rÍZchangesrLrrrr Ôs   r )N)AÚrerœrØr5rÇrårjr_rTrÚ__all__rËrrrxrrr6r4rr!r"r#rÀr¾r}Úcompiler™rrr>rrRrarprtrurvr€rƒr‡rŒrŽr”r–r£r©r«r­r¯r°rÅrÈrr rÎrr¨r rÑrÌr rÜr r rrrrÚs¬   <ÿ ÿ  62 ;Rñ> ÿ )þ B