tzh
2024-08-22 c7d0944258c7d0943aa7b2211498fd612971ce27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
K\¬Qc@sôdZddlZddlZddgZdejfd„ƒYZdeejfd„ƒYZedkrðddl    Z    e    j
j ej dƒ\Z Ze    j
jeƒ\ZZd    ej krÙdd
lmZde_ned ejƒƒndS( sŽA user-defined wrapper around string objects
 
Note: string objects have grown methods in Python 1.6
This module requires Python 1.6 or later.
iÿÿÿÿNt
UserStringt MutableStringcBsoeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z d „Zd „Zd„Zd„ZeZd„Zd„Zd„Zdejd„Zd;d;d„Zd;d;d„Zdejd„Zdd„Zdejd„Zdejd„Zd„Z d„Z!d„Z"d„Z#d „Z$d!„Z%d"„Z&d#„Z'd$„Z(d%„Z)d&„Z*d'„Z+d;d(„Z,d)„Z-d*d+„Z.dejd,„Z/dejd-„Z0d.„Z1d/„Z2d;d0„Z3d;d*d1„Z4d;d*d2„Z5dd3„Z6dejd4„Z7d;d5„Z8d6„Z9d7„Z:d8„Z;d9„Z<d:„Z=RS(<cCsMt|tƒr||_n.t|tƒr:|j|_nt|ƒ|_dS(N(t
isinstancet
basestringtdataRtstr(tselftseq((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyt__init__s
 cCs t|jƒS(N(RR(R((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyt__str__scCs t|jƒS(N(treprR(R((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyt__repr__scCs t|jƒS(N(tintR(R((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyt__int__scCs t|jƒS(N(tlongR(R((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyt__long__scCs t|jƒS(N(tfloatR(R((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyt    __float__scCs t|jƒS(N(tcomplexR(R((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyt __complex__scCs t|jƒS(N(thashR(R((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyt__hash__scCs6t|tƒr"t|j|jƒSt|j|ƒSdS(N(RRtcmpR(Rtstring((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyt__cmp__scCs ||jkS(N(R(Rtchar((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyt __contains__"scCs t|jƒS(N(tlenR(R((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyt__len__%scCs|j|j|ƒS(N(t    __class__R(Rtindex((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyt __getitem__&scCs5t|dƒ}t|dƒ}|j|j||!ƒS(Ni(tmaxRR(Rtstarttend((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyt __getslice__'scCsgt|tƒr&|j|j|jƒSt|tƒrI|j|j|ƒS|j|jt|ƒƒSdS(N(RRRRRR(Rtother((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyt__add__+s
cCsAt|tƒr#|j||jƒS|jt|ƒ|jƒSdS(N(RRRRR(RR$((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyt__radd__2scCs|j|j|ƒS(N(RR(Rtn((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyt__mul__7scCs|j|j|ƒS(N(RR(Rtargs((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyt__mod__:scCs|j|jjƒƒS(N(RRt
capitalize(R((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyR+>scGs|j|jj||ŒƒS(N(RRtcenter(RtwidthR)((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyR,?sicCs|jj|||ƒS(N(Rtcount(RtsubR!R"((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyR.AscCs^|rD|r(|j|jj||ƒƒS|j|jj|ƒƒSn|j|jjƒƒSdS(N(RRtdecode(Rtencodingterrors((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyR0Cs
cCs^|rD|r(|j|jj||ƒƒS|j|jj|ƒƒSn|j|jjƒƒSdS(N(RRtencode(RR1R2((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyR3Ks
cCs|jj|||ƒS(N(Rtendswith(RtsuffixR!R"((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyR4SsicCs|j|jj|ƒƒS(N(RRt
expandtabs(Rttabsize((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyR6UscCs|jj|||ƒS(N(Rtfind(RR/R!R"((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyR8WscCs|jj|||ƒS(N(RR(RR/R!R"((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyRYscCs |jjƒS(N(Rtisalpha(R((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyR9[scCs |jjƒS(N(Rtisalnum(R((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyR:\scCs |jjƒS(N(Rt    isdecimal(R((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyR;]scCs |jjƒS(N(Rtisdigit(R((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyR<^scCs |jjƒS(N(Rtislower(R((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyR=_scCs |jjƒS(N(Rt    isnumeric(R((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyR>`scCs |jjƒS(N(Rtisspace(R((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyR?ascCs |jjƒS(N(Rtistitle(R((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyR@bscCs |jjƒS(N(Rtisupper(R((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyRAcscCs|jj|ƒS(N(Rtjoin(RR((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyRBdscGs|j|jj||ŒƒS(N(RRtljust(RR-R)((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyRCescCs|j|jjƒƒS(N(RRtlower(R((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyRDgscCs|j|jj|ƒƒS(N(RRtlstrip(Rtchars((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyREhscCs|jj|ƒS(N(Rt    partition(Rtsep((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyRGisiÿÿÿÿcCs|j|jj|||ƒƒS(N(RRtreplace(Rtoldtnewtmaxsplit((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyRIkscCs|jj|||ƒS(N(Rtrfind(RR/R!R"((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyRMmscCs|jj|||ƒS(N(Rtrindex(RR/R!R"((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyRNoscGs|j|jj||ŒƒS(N(RRtrjust(RR-R)((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyROqscCs|jj|ƒS(N(Rt
rpartition(RRH((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyRPsscCs|j|jj|ƒƒS(N(RRtrstrip(RRF((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyRQuscCs|jj||ƒS(N(Rtsplit(RRHRL((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyRRvscCs|jj||ƒS(N(Rtrsplit(RRHRL((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyRSxscCs|jj|ƒS(N(Rt
splitlines(Rtkeepends((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyRTzscCs|jj|||ƒS(N(Rt
startswith(RtprefixR!R"((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyRV{scCs|j|jj|ƒƒS(N(RRtstrip(RRF((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyRX}scCs|j|jjƒƒS(N(RRtswapcase(R((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyRY~scCs|j|jjƒƒS(N(RRttitle(R((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyRZscGs|j|jj|ŒƒS(N(RRt    translate(RR)((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyR[€scCs|j|jjƒƒS(N(RRtupper(R((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyR\‚scCs|j|jj|ƒƒS(N(RRtzfill(RR-((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyR]ƒsN(>t__name__t
__module__RR    R R RRRRRRRRR#R%R&R(t__rmul__R*R+R,tsystmaxintR.tNoneR0R3R4R6R8RR9R:R;R<R=R>R?R@RARBRCRDRERGRIRMRNRORPRQRRRSRTRVRXRYRZR[R\R](((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyR sr                                                                                                                                                              cBsheZdZdd„Zd Zd„Zd„Zd„Zd„Z    d„Z
d„Z d    „Z d
„Z RS( sœmutable string objects
 
    Python strings are immutable objects.  This has the advantage, that
    strings may be used as dictionary keys.  If this property isn't needed
    and you insist on changing string values in place instead, you may cheat
    and use MutableString.
 
    But the purpose of this class is an educational one: to prevent
    people from inventing their own mutable string class derived
    from UserString and than forget thereby to remove (override) the
    __hash__ method inherited from UserString.  This would lead to
    errors that would be very hard to track down.
 
    A faster and better solution is to rewrite your program using lists.tcCs-ddlm}|dddƒ||_dS(Niÿÿÿÿ(twarnpy3ksAthe class UserString.MutableString has been removed in Python 3.0t
stackleveli(twarningsReR(RRRe((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyR”s    cCs\t|tƒrét|tƒr*|j}nt|tƒsHt|ƒ}n|jt|jƒƒ\}}}|dkr |d|d}}|ddd…}n|dkr¸td‚nt    ||ƒ}|j| ||j||_no|dkr |t|jƒ7}n|dks,|t|jƒkr5t
‚n|j| ||j|d|_dS(Niÿÿÿÿis"invalid step in slicing assignmenti( RtsliceRRRRtindicesRt    TypeErrortmint
IndexError(RRR/R!tstoptstep((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyt __setitem__s$ !   " !    cCst|tƒr™|jt|jƒƒ\}}}|dkrT|d|d}}n|dkrltd‚nt||ƒ}|j| |j||_nk|dkr»|t|jƒ7}n|dksÜ|t|jƒkråt‚n|j| |j|d|_dS(Niÿÿÿÿis invalid step in slicing deletioni(RRhRiRRRjRkRl(RRR!RmRn((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyt __delitem__²s!    !    cCs¬t|dƒ}t|dƒ}t|tƒrR|j| |j|j||_nVt|tƒrƒ|j| ||j||_n%|j| t|ƒ|j||_dS(Ni(R RRRRR(RR!R"R/((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyt __setslice__Ás%"cCs=t|dƒ}t|dƒ}|j| |j||_dS(Ni(R R(RR!R"((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyt __delslice__ÉscCs t|jƒS(N(RR(R((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyt    immutableÌscCs^t|tƒr$|j|j7_n6t|tƒrE|j|7_n|jt|ƒ7_|S(N(RRRRR(RR$((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyt__iadd__Îs cCs|j|9_|S(N(R(RR'((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyt__imul__ÖscCs||||+dS(N((RRtvalue((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pytinsertÙsN(R^R_t__doc__RRcRRoRpRqRrRsRtRuRw(((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyR…s                             t__main__is-q(t test_supports
test.test_(RxRat collectionst__all__tSequenceRtMutableSequenceRR^tostpathRRtargvt called_in_dirt    called_astsplitexttpyttestRztverboset
__import__RD(((sR/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/UserString.pyt<module>s   xW