b374k
m1n1 1.01
Apache/2.2.15 (CentOS)
Linux obd60-6c49958d75-2q7cw 5.4.0-174-generic #193-Ubuntu SMP Thu Mar 7 14:29:28 UTC 2024 x86_64
uid=48(apache) gid=48(apache) groups=48(apache)
server ip : 172.67.192.52 | your ip : 10.244.126.0
safemode OFF
 >  / usr / lib64 / python2.6 /
Filename/usr/lib64/python2.6/UserString.pyo
Size14.57 kb
Permissionrw-r--r--
Ownerapache
Create time23-Dec-2025 17:41
Last modified20-Jun-2019 19:45
Last accessed22-Apr-2026 05:23
Actionsedit | rename | delete | download (gzip)
Viewtext | code | image
Ñò
§ÚêLc@sødZddkZddkZddgZdeifd��YZdeeifd��YZedjo�ddk Z e i
i ei d�\Z
Ze i
ie�\ZZd ei jodd
klZde_ned ei��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�Zdeid�Zd;d;d�Zd;d;d�Zdeid�Zdd�Zdeid�Zdeid�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.deid,�Z/deid-�Z0d.�Z1d/�Z2d;d0�Z3d;d*d1�Z4d;d*d2�Z5dd3�Z6deid4�Z7d;d5�Z8d6�Z9d7�Z:d8�Z;d9�Z<d:�Z=RS(<cCsQt|t�o
||_n1t|t�o|i|_nt|�|_dS(N(t
isinstancet
basestringtdataRtstr(tselftseq((s"/usr/lib64/python2.6/UserString.pyt__init__s

cCs
t|i�S(N(RR(R((s"/usr/lib64/python2.6/UserString.pyt__str__scCs
t|i�S(N(treprR(R((s"/usr/lib64/python2.6/UserString.pyt__repr__scCs
t|i�S(N(tintR(R((s"/usr/lib64/python2.6/UserString.pyt__int__scCs
t|i�S(N(tlongR(R((s"/usr/lib64/python2.6/UserString.pyt__long__scCs
t|i�S(N(tfloatR(R((s"/usr/lib64/python2.6/UserString.pyt __float__scCs
t|i�S(N(tcomplexR(R((s"/usr/lib64/python2.6/UserString.pyt __complex__scCs
t|i�S(N(thashR(R((s"/usr/lib64/python2.6/UserString.pyt__hash__scCs8t|t�ot|i|i�St|i|�SdS(N(RRtcmpR(Rtstring((s"/usr/lib64/python2.6/UserString.pyt__cmp__scCs
||ijS(N(R(Rtchar((s"/usr/lib64/python2.6/UserString.pyt __contains__"scCs
t|i�S(N(tlenR(R((s"/usr/lib64/python2.6/UserString.pyt__len__%scCs|i|i|�S(N(t __class__R(Rtindex((s"/usr/lib64/python2.6/UserString.pyt __getitem__&scCs5t|d�}t|d�}|i|i||!�S(Ni(tmaxRR(Rtstarttend((s"/usr/lib64/python2.6/UserString.pyt __getslice__'scCskt|t�o|i|i|i�St|t�o|i|i|�S|i|it|��SdS(N(RRRRRR(Rtother((s"/usr/lib64/python2.6/UserString.pyt__add__+s
cCsCt|t�o|i||i�S|it|�|i�SdS(N(RRRRR(RR$((s"/usr/lib64/python2.6/UserString.pyt__radd__2scCs|i|i|�S(N(RR(Rtn((s"/usr/lib64/python2.6/UserString.pyt__mul__7scCs|i|i|�S(N(RR(Rtargs((s"/usr/lib64/python2.6/UserString.pyt__mod__:scCs|i|ii��S(N(RRt
capitalize(R((s"/usr/lib64/python2.6/UserString.pyR+>scGs|i|ii||��S(N(RRtcenter(RtwidthR)((s"/usr/lib64/python2.6/UserString.pyR,?sicCs|ii|||�S(N(Rtcount(RtsubR!R"((s"/usr/lib64/python2.6/UserString.pyR.AscCsb|oA|o|i|ii||��S|i|ii|��Sn|i|ii��SdS(N(RRtdecode(Rtencodingterrors((s"/usr/lib64/python2.6/UserString.pyR0Cs
cCsb|oA|o|i|ii||��S|i|ii|��Sn|i|ii��SdS(N(RRtencode(RR1R2((s"/usr/lib64/python2.6/UserString.pyR3Ks
cCs|ii|||�S(N(Rtendswith(RtsuffixR!R"((s"/usr/lib64/python2.6/UserString.pyR4SsicCs|i|ii|��S(N(RRt
expandtabs(Rttabsize((s"/usr/lib64/python2.6/UserString.pyR6UscCs|ii|||�S(N(Rtfind(RR/R!R"((s"/usr/lib64/python2.6/UserString.pyR8WscCs|ii|||�S(N(RR(RR/R!R"((s"/usr/lib64/python2.6/UserString.pyRYscCs
|ii�S(N(Rtisalpha(R((s"/usr/lib64/python2.6/UserString.pyR9[scCs
|ii�S(N(Rtisalnum(R((s"/usr/lib64/python2.6/UserString.pyR:\scCs
|ii�S(N(Rt isdecimal(R((s"/usr/lib64/python2.6/UserString.pyR;]scCs
|ii�S(N(Rtisdigit(R((s"/usr/lib64/python2.6/UserString.pyR<^scCs
|ii�S(N(Rtislower(R((s"/usr/lib64/python2.6/UserString.pyR=_scCs
|ii�S(N(Rt isnumeric(R((s"/usr/lib64/python2.6/UserString.pyR>`scCs
|ii�S(N(Rtisspace(R((s"/usr/lib64/python2.6/UserString.pyR?ascCs
|ii�S(N(Rtistitle(R((s"/usr/lib64/python2.6/UserString.pyR@bscCs
|ii�S(N(Rtisupper(R((s"/usr/lib64/python2.6/UserString.pyRAcscCs|ii|�S(N(Rtjoin(RR((s"/usr/lib64/python2.6/UserString.pyRBdscGs|i|ii||��S(N(RRtljust(RR-R)((s"/usr/lib64/python2.6/UserString.pyRCescCs|i|ii��S(N(RRtlower(R((s"/usr/lib64/python2.6/UserString.pyRDgscCs|i|ii|��S(N(RRtlstrip(Rtchars((s"/usr/lib64/python2.6/UserString.pyREhscCs|ii|�S(N(Rt partition(Rtsep((s"/usr/lib64/python2.6/UserString.pyRGisiÿÿÿÿcCs|i|ii|||��S(N(RRtreplace(Rtoldtnewtmaxsplit((s"/usr/lib64/python2.6/UserString.pyRIkscCs|ii|||�S(N(Rtrfind(RR/R!R"((s"/usr/lib64/python2.6/UserString.pyRMmscCs|ii|||�S(N(Rtrindex(RR/R!R"((s"/usr/lib64/python2.6/UserString.pyRNoscGs|i|ii||��S(N(RRtrjust(RR-R)((s"/usr/lib64/python2.6/UserString.pyROqscCs|ii|�S(N(Rt
rpartition(RRH((s"/usr/lib64/python2.6/UserString.pyRPsscCs|i|ii|��S(N(RRtrstrip(RRF((s"/usr/lib64/python2.6/UserString.pyRQuscCs|ii||�S(N(Rtsplit(RRHRL((s"/usr/lib64/python2.6/UserString.pyRRvscCs|ii||�S(N(Rtrsplit(RRHRL((s"/usr/lib64/python2.6/UserString.pyRSxscCs|ii|�S(N(Rt
splitlines(Rtkeepends((s"/usr/lib64/python2.6/UserString.pyRTzscCs|ii|||�S(N(Rt
startswith(RtprefixR!R"((s"/usr/lib64/python2.6/UserString.pyRV{scCs|i|ii|��S(N(RRtstrip(RRF((s"/usr/lib64/python2.6/UserString.pyRX}scCs|i|ii��S(N(RRtswapcase(R((s"/usr/lib64/python2.6/UserString.pyRY~scCs|i|ii��S(N(RRttitle(R((s"/usr/lib64/python2.6/UserString.pyRZscGs|i|ii|��S(N(RRt translate(RR)((s"/usr/lib64/python2.6/UserString.pyR[�scCs|i|ii��S(N(RRtupper(R((s"/usr/lib64/python2.6/UserString.pyR\�scCs|i|ii|��S(N(RRtzfill(RR-((s"/usr/lib64/python2.6/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](((s"/usr/lib64/python2.6/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-ddkl}|ddd�||_dS(Niÿÿÿÿ(twarnpy3ksAthe class UserString.MutableString has been removed in Python 3.0t
stackleveli(twarningsReR(RRRe((s"/usr/lib64/python2.6/UserString.pyR�s cCskt|t�oãt|t�o
|i}n!t|t�pt|�}n|it|i��\}}}|djo,|d|d}}|ddd�}n|djo
td�nt ||�}|i| ||i||_nu|djo|t|i�7}n|djp|t|i�jo
t
�n|i| ||i|d|_dS(Niÿÿÿÿis"invalid step in slicing assignmenti( RtsliceRRRRtindicesRt TypeErrortmint
IndexError(RRR/R!tstoptstep((s"/usr/lib64/python2.6/UserString.pyt __setitem__�s$
!


#
#
cCst|t�o�|it|i��\}}}|djo|d|d}}n|djo
td�nt||�}|i| |i||_nq|djo|t|i�7}n|djp|t|i�jo
t�n|i| |i|d|_dS(Niÿÿÿÿis invalid step in slicing deletioni(RRhRiRRRjRkRl(RRR!RmRn((s"/usr/lib64/python2.6/UserString.pyt __delitem__²s!



#
cCs°t|d�}t|d�}t|t�o&|i| |i|i||_nYt|t�o#|i| ||i||_n&|i| t|�|i||_dS(Ni(R RRRRR(RR!R"R/((s"/usr/lib64/python2.6/UserString.pyt __setslice__Ás&#cCs=t|d�}t|d�}|i| |i||_dS(Ni(R R(RR!R"((s"/usr/lib64/python2.6/UserString.pyt __delslice__ÉscCs
t|i�S(N(RR(R((s"/usr/lib64/python2.6/UserString.pyt immutableÌscCsbt|t�o|i|i7_n9t|t�o|i|7_n|it|�7_|S(N(RRRRR(RR$((s"/usr/lib64/python2.6/UserString.pyt__iadd__Îs cCs|i|9_|S(N(R(RR'((s"/usr/lib64/python2.6/UserString.pyt__imul__ÖscCs||||+dS(N((RRtvalue((s"/usr/lib64/python2.6/UserString.pytinsertÙsN(R^R_t__doc__RRcRRoRpRqRrRsRtRuRw(((s"/usr/lib64/python2.6/UserString.pyR�s        t__main__is-q(t test_supports
test.test_(RxRat collectionst__all__tSequenceRtMutableSequenceRR^tostpathRRtargvt
called_in_dirt called_astsplitexttpyttestRztverboset
__import__RD(((s"/usr/lib64/python2.6/UserString.pyt<module>s   xW