$93 GRAYBYTE WORDPRESS FILE MANAGER $76

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 172.67.162.162 | ADMIN IP 216.73.216.179
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/lib64/python2.7/

HOME
Current File : /lib64/python2.7//copy.pyc
�
zfc@s�dZddlZddlZddlmZdefd��YZeZyddlm	Z	Wne
k
rwdZ	nXdddgZd	�Z
iZZd
�Zx]ed�eeeeeeeeeejejee�ejejfD]Zeee<q�Wx9dD]1Z e!ee d�Zedk	r
eee<q
q
Wd�Z"x!e#e$e%fD]Ze"ee<qXWd�Z&e	dk	r�e&ee	<nd�Z'e'eej(<[dgd�Z)iZ*Zd�Z+e+eed�<e+eee�<e+ee<e+ee<e+ee<e+ee<ye+ee,<Wne-k
r2nXe+ee<ye+ee.<Wne-k
r^nXye+eej/<Wne0k
r�nXe+ee<e+ee<e+eej<e+eej<e+eej<e+eej<d�Z1e1ee#<d�Z2e2ee<d�Z3e3ee$<e	dk	re3ee	<nd�Z4e4e*ej5<d�Z6d�Z7e7eej(<dd�Z8[[ddd��YZ9d�Z:e;dkr�e:�ndS( s�Generic (shallow and deep) copying operations.

Interface summary:

        import copy

        x = copy.copy(y)        # make a shallow copy of y
        x = copy.deepcopy(y)    # make a deep copy of y

For module specific errors, copy.Error is raised.

The difference between shallow and deep copying is only relevant for
compound objects (objects that contain other objects, like lists or
class instances).

- A shallow copy constructs a new compound object and then (to the
  extent possible) inserts *the same objects* into it that the
  original contains.

- A deep copy constructs a new compound object and then, recursively,
  inserts *copies* into it of the objects found in the original.

Two problems often exist with deep copy operations that don't exist
with shallow copy operations:

 a) recursive objects (compound objects that, directly or indirectly,
    contain a reference to themselves) may cause a recursive loop

 b) because deep copy copies *everything* it may copy too much, e.g.
    administrative data structures that should be shared even between
    copies

Python's deep copy operation avoids these problems by:

 a) keeping a table of objects already copied during the current
    copying pass

 b) letting user-defined classes override the copying operation or the
    set of components copied

This version does not copy types like module, class, function, method,
nor stack trace, stack frame, nor file, socket, window, nor array, nor
any similar types.

Classes can use the same interfaces to control copying that they use
to control pickling: they can define methods called __getinitargs__(),
__getstate__() and __setstate__().  See the documentation for module
"pickle" for information on these methods.
i����N(tdispatch_tabletErrorcBseZRS((t__name__t
__module__(((s/usr/lib64/python2.7/copy.pyR7s(tPyStringMaptcopytdeepcopycCs�t|�}tj|�}|r+||�St|dd�}|rM||�Stj|�}|rq||�}n[t|dd�}|r�|d�}n4t|dd�}|r�|�}ntd|��t||d�S(slShallow copy operation on arbitrary Python objects.

    See the module's __doc__ string for more info.
    t__copy__t
__reduce_ex__it
__reduce__s%un(shallow)copyable object of type %siN(ttypet_copy_dispatchtgettgetattrtNoneRRt_reconstruct(txtclstcopiertreductortrv((s/usr/lib64/python2.7/copy.pyRBs$

cCs|S(N((R((s/usr/lib64/python2.7/copy.pyt_copy_immutableestComplexTypetUnicodeTypetCodeTypecCst|�|�S(N(R
(R((s/usr/lib64/python2.7/copy.pyt_copy_with_constructorqscCs
|j�S(N(R(R((s/usr/lib64/python2.7/copy.pyt_copy_with_copy_methodvscCs�t|d�r|j�St|d�rF|j�}|j|�}nt�}|j|_t|d�ry|j�}n	|j}t|d�r�|j|�n|jj|�|S(NRt__getinitargs__t__getstate__t__setstate__(	thasattrRRt	__class__t_EmptyClassRt__dict__Rtupdate(Rtargstytstate((s/usr/lib64/python2.7/copy.pyt
_copy_inst{s
		c
Cs�|dkri}nt|�}|j||�}||k	rC|St|�}tj|�}|rv|||�}nyt|t�}Wntk
r�d}nX|r�t||�}n�t|dd�}|r�||�}n�t	j|�}|r||�}	n[t|dd�}|r-|d�}	n4t|dd�}|rQ|�}	nt
d|��t||	d|�}|||<t||�|S(	siDeep copy operation on arbitrary Python objects.

    See the module's __doc__ string for more info.
    it__deepcopy__RiR	s"un(deep)copyable object of type %siN(
RtidRR
t_deepcopy_dispatcht
issubclasst	TypeErrort_deepcopy_atomicR
RRRt_keep_alive(
Rtmemot_niltdR$RRtisscRR((s/usr/lib64/python2.7/copy.pyR�sD	




cCs|S(N((RR.((s/usr/lib64/python2.7/copy.pyR,�scCsAg}||t|�<x$|D]}|jt||��qW|S(N(R(tappendR(RR.R$ta((s/usr/lib64/python2.7/copy.pyt_deepcopy_list�s

cCs�g}x$|D]}|jt||��q
Wt|�}y||SWntk
rXnXxDtt|��D]*}||||k	rlt|�}PqlqlW|}|||<|S(N(R2RR(tKeyErrortrangetlenttuple(RR.R$R3R0ti((s/usr/lib64/python2.7/copy.pyt_deepcopy_tuple�s


cCsSi}||t|�<x6|j�D](\}}t||�|t||�<q#W|S(N(R(t	iteritemsR(RR.R$tkeytvalue((s/usr/lib64/python2.7/copy.pyt_deepcopy_dict�s
 cCs(t|�|jt|j|�|j�S(N(R
tim_funcRtim_selftim_class(RR.((s/usr/lib64/python2.7/copy.pyt_deepcopy_methodscCsFy|t|�j|�Wn$tk
rA|g|t|�<nXdS(sMKeeps a reference to the object x in the memo.

    Because we remember objects by their id, we have
    to assure that possibly temporary objects are kept
    alive by referencing them.
    We store a reference at the id of the memo, which should
    normally not be used unless someone tries to deepcopy
    the memo itself...
    N(R(R2R5(RR.((s/usr/lib64/python2.7/copy.pyR-s

cCs�t|d�r|j|�St|d�rX|j�}t||�}|j|�}nt�}|j|_||t|�<t|d�r�|j�}n	|j}t||�}t|d�r�|j	|�n|jj
|�|S(NR'RRR(RR'RRRR R(RR!RR"(RR.R#R$R%((s/usr/lib64/python2.7/copy.pyt_deepcopy_insts"
		cCsst|t�r|St|t�s(t�|dkr=i}nt|�}|dks[t�|d \}}|dkr�|d}nd}|dkr�|d}nd}|dkr�|d}	nd}	|r�t||�}n||�}
|
|t|�<|dk	r�|r t||�}nt|
d�r?|
j	|�q�t|t�rot|�dkro|\}}nd}|dk	r�|
j
j|�n|dk	r�x-|j�D]\}}
t
|
||
�q�Wq�n|dk	rx6|D]+}|rt||�}n|
j|�q�Wn|	dk	roxH|	D]=\}}
|r^t||�}t|
|�}
n|
|
|<q+Wn|
S(NiiiiR(iiii(t
isinstancetstrR8tAssertionErrorRR7RR(RRR!R"R;tsetattrR2(RtinfotdeepR.tntcallableR#R%tlistitertdictiterR$t	slotstateR<R=titem((s/usr/lib64/python2.7/copy.pyR2s\	


!
R cBseZRS((RR(((s/usr/lib64/python2.7/copy.pyR nsc
Cs	ddddddddgidd6dgig}t|�}||kGHtt|�}||kGHt|�}||kGHddd��Y}|d	�}|j|�t|�}||kGH|GH|GHt|�}||kGH|GH|GH|ji||d6|d
d6�t|�}ddl}t|j|�GHt|j|�GHt|j|�GHt|j|�GHt|�}ddl}t|j|�GHt|j|�GHt|j|�GHt|j|�GHd
tfd��Y}|idd6�}t|�}	||	fGHdS(Nilg��Q�	@txyzzytabctABCtCcBs2eZdd�Zd�Zd�Zdd�ZRS(cSs`d|_||_tdkr:ddl}|jd}nt}t|�|_|jj�dS(Nit__main__i����i(	R3targRtsystargvt__file__topentfptclose(tselfRURVtfile((s/usr/lib64/python2.7/copy.pyt__init__{s		cSsi|jd6|jd6S(NR3RU(R3RU(R\((s/usr/lib64/python2.7/copy.pyR�scSs1x*|j�D]\}}t|||�q
WdS(N(R;RG(R\R%R<R=((s/usr/lib64/python2.7/copy.pyR�scSs+|jt|j|��}|j|_|S(N(RRRUR3(R\R.tnew((s/usr/lib64/python2.7/copy.pyR'�sN(RRRR^RRR'(((s/usr/lib64/python2.7/copy.pyRSzs
		sargument sketchitxyzi����todictcBseZid�Zd�ZRS(cSsd|_tj||�dS(Nic(R3tdictR^(R\R0((s/usr/lib64/python2.7/copy.pyR^�s	cSstj|||�|jdS(N(Rbt__setitem__R3(R\tkR9((s/usr/lib64/python2.7/copy.pyRc�s(RRR^Rc(((s/usr/lib64/python2.7/copy.pyRa�stBtA(il(((RRtmapRR2treprRb(
tltl1RStctl2tl3RhRatoR((s/usr/lib64/python2.7/copy.pyt_testqsH
#RT(RRR((<t__doc__ttypestweakreftcopy_regRt	ExceptionRterrortorg.python.coreRtImportErrorRt__all__RRR0RR
tinttlongtfloattboolRER8t	frozensettxranget	ClassTypetBuiltinFunctionTypetEllipsistFunctionTypetreftttnameR
RtlistRbtsetRR&tInstanceTypeRR)R,tcomplext	NameErrortunicodeRtAttributeErrorR4R:R>RBt
MethodTypeR-RCRR RoR(((s/usr/lib64/python2.7/copy.pyt<module>1s�

	!
	
		
	
3
	













	
	
	

	
		
7	?

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
13 May 2026 5.59 PM
root / root
0555
Demo
--
9 Jun 2024 8.36 AM
root / root
0755
Doc
--
10 Apr 2024 4.58 AM
root / root
0755
Tools
--
9 Jun 2024 8.36 AM
root / root
0755
bsddb
--
9 Jun 2024 8.36 AM
root / root
0755
compiler
--
9 Jun 2024 8.36 AM
root / root
0755
config
--
9 Jun 2024 8.36 AM
root / root
0755
ctypes
--
9 Jun 2024 8.36 AM
root / root
0755
curses
--
9 Jun 2024 8.36 AM
root / root
0755
distutils
--
9 Jun 2024 8.36 AM
root / root
0755
email
--
9 Jun 2024 8.36 AM
root / root
0755
encodings
--
9 Jun 2024 8.36 AM
root / root
0755
ensurepip
--
9 Jun 2024 8.36 AM
root / root
0755
hotshot
--
9 Jun 2024 8.36 AM
root / root
0755
idlelib
--
9 Jun 2024 8.36 AM
root / root
0755
importlib
--
9 Jun 2024 8.36 AM
root / root
0755
json
--
9 Jun 2024 8.36 AM
root / root
0755
lib-dynload
--
9 Jun 2024 8.36 AM
root / root
0755
lib-tk
--
9 Jun 2024 8.36 AM
root / root
0755
lib2to3
--
9 Jun 2024 8.36 AM
root / root
0755
logging
--
9 Jun 2024 8.36 AM
root / root
0755
multiprocessing
--
9 Jun 2024 8.36 AM
root / root
0755
plat-linux2
--
9 Jun 2024 8.36 AM
root / root
0755
pydoc_data
--
9 Jun 2024 8.36 AM
root / root
0755
site-packages
--
18 Apr 2025 8.39 AM
root / root
0755
sqlite3
--
9 Jun 2024 8.36 AM
root / root
0755
test
--
9 Jun 2024 8.36 AM
root / root
0755
unittest
--
9 Jun 2024 8.36 AM
root / root
0755
wsgiref
--
9 Jun 2024 8.36 AM
root / root
0755
xml
--
9 Jun 2024 8.36 AM
root / root
0755
BaseHTTPServer.py
22.214 KB
10 Apr 2024 4.58 AM
root / root
0644
BaseHTTPServer.pyc
21.213 KB
10 Apr 2024 4.58 AM
root / root
0644
BaseHTTPServer.pyo
21.213 KB
10 Apr 2024 4.58 AM
root / root
0644
Bastion.py
5.609 KB
10 Apr 2024 4.58 AM
root / root
0644
Bastion.pyc
6.504 KB
10 Apr 2024 4.58 AM
root / root
0644
Bastion.pyo
6.504 KB
10 Apr 2024 4.58 AM
root / root
0644
CGIHTTPServer.py
12.782 KB
10 Apr 2024 4.58 AM
root / root
0644
CGIHTTPServer.pyc
10.76 KB
10 Apr 2024 4.58 AM
root / root
0644
CGIHTTPServer.pyo
10.76 KB
10 Apr 2024 4.58 AM
root / root
0644
ConfigParser.py
27.096 KB
10 Apr 2024 4.58 AM
root / root
0644
ConfigParser.pyc
24.622 KB
10 Apr 2024 4.58 AM
root / root
0644
ConfigParser.pyo
24.622 KB
10 Apr 2024 4.58 AM
root / root
0644
Cookie.py
25.916 KB
10 Apr 2024 4.58 AM
root / root
0644
Cookie.pyc
22.127 KB
10 Apr 2024 4.58 AM
root / root
0644
Cookie.pyo
22.127 KB
10 Apr 2024 4.58 AM
root / root
0644
DocXMLRPCServer.py
10.516 KB
10 Apr 2024 4.58 AM
root / root
0644
DocXMLRPCServer.pyc
9.956 KB
10 Apr 2024 4.58 AM
root / root
0644
DocXMLRPCServer.pyo
9.85 KB
10 Apr 2024 4.58 AM
root / root
0644
HTMLParser.py
16.769 KB
10 Apr 2024 4.58 AM
root / root
0644
HTMLParser.pyc
13.405 KB
10 Apr 2024 4.58 AM
root / root
0644
HTMLParser.pyo
13.107 KB
10 Apr 2024 4.58 AM
root / root
0644
MimeWriter.py
6.33 KB
10 Apr 2024 4.58 AM
root / root
0644
MimeWriter.pyc
7.191 KB
10 Apr 2024 4.58 AM
root / root
0644
MimeWriter.pyo
7.191 KB
10 Apr 2024 4.58 AM
root / root
0644
Queue.py
8.376 KB
10 Apr 2024 4.58 AM
root / root
0644
Queue.pyc
9.203 KB
10 Apr 2024 4.58 AM
root / root
0644
Queue.pyo
9.203 KB
10 Apr 2024 4.58 AM
root / root
0644
SimpleHTTPServer.py
7.81 KB
10 Apr 2024 4.58 AM
root / root
0644
SimpleHTTPServer.pyc
7.822 KB
10 Apr 2024 4.58 AM
root / root
0644
SimpleHTTPServer.pyo
7.822 KB
10 Apr 2024 4.58 AM
root / root
0644
SimpleXMLRPCServer.py
25.207 KB
10 Apr 2024 4.58 AM
root / root
0644
SimpleXMLRPCServer.pyc
22.327 KB
10 Apr 2024 4.58 AM
root / root
0644
SimpleXMLRPCServer.pyo
22.327 KB
10 Apr 2024 4.58 AM
root / root
0644
SocketServer.py
23.387 KB
10 Apr 2024 4.58 AM
root / root
0644
SocketServer.pyc
23.522 KB
10 Apr 2024 4.58 AM
root / root
0644
SocketServer.pyo
23.522 KB
10 Apr 2024 4.58 AM
root / root
0644
StringIO.py
10.412 KB
10 Apr 2024 4.58 AM
root / root
0644
StringIO.pyc
11.211 KB
10 Apr 2024 4.58 AM
root / root
0644
StringIO.pyo
11.211 KB
10 Apr 2024 4.58 AM
root / root
0644
UserDict.py
6.895 KB
10 Apr 2024 4.58 AM
root / root
0644
UserDict.pyc
9.483 KB
10 Apr 2024 4.58 AM
root / root
0644
UserDict.pyo
9.483 KB
10 Apr 2024 4.58 AM
root / root
0644
UserList.py
3.559 KB
10 Apr 2024 4.58 AM
root / root
0644
UserList.pyc
6.423 KB
10 Apr 2024 4.58 AM
root / root
0644
UserList.pyo
6.423 KB
10 Apr 2024 4.58 AM
root / root
0644
UserString.py
9.46 KB
10 Apr 2024 4.58 AM
root / root
0755
UserString.pyc
14.516 KB
10 Apr 2024 4.58 AM
root / root
0644
UserString.pyo
14.516 KB
10 Apr 2024 4.58 AM
root / root
0644
_LWPCookieJar.py
6.399 KB
10 Apr 2024 4.58 AM
root / root
0644
_LWPCookieJar.pyc
5.307 KB
10 Apr 2024 4.58 AM
root / root
0644
_LWPCookieJar.pyo
5.307 KB
10 Apr 2024 4.58 AM
root / root
0644
_MozillaCookieJar.py
5.661 KB
10 Apr 2024 4.58 AM
root / root
0644
_MozillaCookieJar.pyc
4.356 KB
10 Apr 2024 4.58 AM
root / root
0644
_MozillaCookieJar.pyo
4.318 KB
10 Apr 2024 4.58 AM
root / root
0644
__future__.py
4.277 KB
10 Apr 2024 4.58 AM
root / root
0644
__future__.pyc
4.124 KB
10 Apr 2024 4.58 AM
root / root
0644
__future__.pyo
4.124 KB
10 Apr 2024 4.58 AM
root / root
0644
__phello__.foo.py
0.063 KB
10 Apr 2024 4.58 AM
root / root
0644
__phello__.foo.pyc
0.122 KB
10 Apr 2024 4.58 AM
root / root
0644
__phello__.foo.pyo
0.122 KB
10 Apr 2024 4.58 AM
root / root
0644
_abcoll.py
18.183 KB
10 Apr 2024 4.58 AM
root / root
0644
_abcoll.pyc
25.08 KB
10 Apr 2024 4.58 AM
root / root
0644
_abcoll.pyo
25.08 KB
10 Apr 2024 4.58 AM
root / root
0644
_osx_support.py
18.652 KB
10 Apr 2024 4.58 AM
root / root
0644
_osx_support.pyc
11.482 KB
10 Apr 2024 4.58 AM
root / root
0644
_osx_support.pyo
11.482 KB
10 Apr 2024 4.58 AM
root / root
0644
_pyio.py
67.998 KB
10 Apr 2024 4.58 AM
root / root
0644
_pyio.pyc
63.185 KB
10 Apr 2024 4.58 AM
root / root
0644
_pyio.pyo
63.185 KB
10 Apr 2024 4.58 AM
root / root
0644
_strptime.py
20.242 KB
10 Apr 2024 4.58 AM
root / root
0644
_strptime.pyc
14.816 KB
10 Apr 2024 4.58 AM
root / root
0644
_strptime.pyo
14.816 KB
10 Apr 2024 4.58 AM
root / root
0644
_sysconfigdata.py
19.27 KB
10 Apr 2024 4.58 AM
root / root
0644
_sysconfigdata.pyc
22.43 KB
10 Apr 2024 4.58 AM
root / root
0644
_sysconfigdata.pyo
22.43 KB
10 Apr 2024 4.58 AM
root / root
0644
_threading_local.py
7.09 KB
10 Apr 2024 4.58 AM
root / root
0644
_threading_local.pyc
6.224 KB
10 Apr 2024 4.58 AM
root / root
0644
_threading_local.pyo
6.224 KB
10 Apr 2024 4.58 AM
root / root
0644
_weakrefset.py
5.772 KB
10 Apr 2024 4.58 AM
root / root
0644
_weakrefset.pyc
9.451 KB
10 Apr 2024 4.58 AM
root / root
0644
_weakrefset.pyo
9.451 KB
10 Apr 2024 4.58 AM
root / root
0644
abc.py
6.978 KB
10 Apr 2024 4.58 AM
root / root
0644
abc.pyc
5.999 KB
10 Apr 2024 4.58 AM
root / root
0644
abc.pyo
5.944 KB
10 Apr 2024 4.58 AM
root / root
0644
aifc.py
33.769 KB
10 Apr 2024 4.58 AM
root / root
0644
aifc.pyc
29.745 KB
10 Apr 2024 4.58 AM
root / root
0644
aifc.pyo
29.745 KB
10 Apr 2024 4.58 AM
root / root
0644
antigravity.py
0.059 KB
10 Apr 2024 4.58 AM
root / root
0644
antigravity.pyc
0.198 KB
10 Apr 2024 4.58 AM
root / root
0644
antigravity.pyo
0.198 KB
10 Apr 2024 4.58 AM
root / root
0644
anydbm.py
2.601 KB
10 Apr 2024 4.58 AM
root / root
0644
anydbm.pyc
2.734 KB
10 Apr 2024 4.58 AM
root / root
0644
anydbm.pyo
2.734 KB
10 Apr 2024 4.58 AM
root / root
0644
argparse.py
87.137 KB
10 Apr 2024 4.58 AM
root / root
0644
argparse.pyc
62.858 KB
10 Apr 2024 4.58 AM
root / root
0644
argparse.pyo
62.697 KB
10 Apr 2024 4.58 AM
root / root
0644
ast.py
11.528 KB
10 Apr 2024 4.58 AM
root / root
0644
ast.pyc
12.635 KB
10 Apr 2024 4.58 AM
root / root
0644
ast.pyo
12.635 KB
10 Apr 2024 4.58 AM
root / root
0644
asynchat.py
11.31 KB
10 Apr 2024 4.58 AM
root / root
0644
asynchat.pyc
8.604 KB
10 Apr 2024 4.58 AM
root / root
0644
asynchat.pyo
8.604 KB
10 Apr 2024 4.58 AM
root / root
0644
asyncore.py
20.452 KB
10 Apr 2024 4.58 AM
root / root
0644
asyncore.pyc
18.45 KB
10 Apr 2024 4.58 AM
root / root
0644
asyncore.pyo
18.45 KB
10 Apr 2024 4.58 AM
root / root
0644
atexit.py
1.665 KB
10 Apr 2024 4.58 AM
root / root
0644
atexit.pyc
2.151 KB
10 Apr 2024 4.58 AM
root / root
0644
atexit.pyo
2.151 KB
10 Apr 2024 4.58 AM
root / root
0644
audiodev.py
7.419 KB
10 Apr 2024 4.58 AM
root / root
0644