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/symtable.pyc
Size12.31 kb
Permissionrw-r--r--
Ownerapache
Create time23-Dec-2025 17:41
Last modified20-Jun-2019 19:45
Last accessed22-Apr-2026 05:26
Actionsedit | rename | delete | download (gzip)
Viewtext | code | image
Ñò
§ÚêLc @sÈdZddkZddklZlZlZlZlZlZlZl Z l
Z
l Z l Z l
Z
lZlZddkZddkZdddddgZd �Zd
dd ��YZe�Zdefd ��YZdefd
��YZdefd��YZdefd��YZedjo�ddkZddkZeeid�i �Z!ee!ei"i#eid�dd�Z$x@e$i%�D].Z&e$i'e&�Z(e(Ge(i)�Ge(i*�GHq�WndS(s2Interface to the compiler's internal symbol tablesiÿÿÿÿN(tUSEt
DEF_GLOBALt DEF_LOCALt DEF_PARAMt
DEF_IMPORTt DEF_BOUNDtOPT_IMPORT_STARtOPT_EXECt
OPT_BARE_EXECt SCOPE_OFFt
SCOPE_MASKtFREEtGLOBAL_IMPLICITtGLOBAL_EXPLICITtsymtablet SymbolTabletClasstFunctiontSymbolcCsNti|||�}x)|i�D]}|idjoPq"q"Wt||�S(Nttop(t _symtableRt
itervaluestnamet_newSymbolTable(tcodetfilenamet compile_typetrawR((s /usr/lib64/python2.6/symtable.pyR
s 
 tSymbolTableFactorycBs#eZd�Zd�Zd�ZRS(cCsti�|_dS(N(tweakreftWeakValueDictionaryt_SymbolTableFactory__memo(tself((s /usr/lib64/python2.6/symtable.pyt__init__scCsO|itijot||�S|itijot||�St||�S(N(ttypeRt
TYPE_FUNCTIONRt
TYPE_CLASSRR(R ttableR((s /usr/lib64/python2.6/symtable.pytnews
cCsS||f}|ii|d�}|djo!|i||�}|i|<n|S(N(RtgettNoneR&(R R%Rtkeytobj((s /usr/lib64/python2.6/symtable.pyt__call__s
 
!(t__name__t
__module__R!R&R+(((s /usr/lib64/python2.6/symtable.pyRs  cBs�eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z
d �Z d
�Z d �Z
d �Zd
�Zd�Zd�ZRS(cCs||_||_h|_dS(N(t_tablet _filenamet_symbols(R t raw_tableR((s /usr/lib64/python2.6/symtable.pyR!+s  cCsq|itjo
d}nd|ii}|iidjodi||i�Sdi||ii|i�SdS(Nts%s tglobals<{0}SymbolTable for module {1}>s<{0}SymbolTable for {1} in {2}>(t __class__RR,R.RtformatR/(R tkind((s /usr/lib64/python2.6/symtable.pyt__repr__0s
  cCs�|iitijodS|iitijodS|iitijodS|iidjptdi|ii��dS( Ntmoduletfunctiontclassiiisunexpected type: {0}(iii(R.R"Rt TYPE_MODULER#R$tAssertionErrorR5(R ((s /usr/lib64/python2.6/symtable.pytget_type=scCs
|iiS(N(R.tid(R ((s /usr/lib64/python2.6/symtable.pytget_idGscCs
|iiS(N(R.R(R ((s /usr/lib64/python2.6/symtable.pytget_nameJscCs
|iiS(N(R.tlineno(R ((s /usr/lib64/python2.6/symtable.pyt
get_linenoMscCs't|iitijo |ii �S(N(tboolR.R"RR#t optimized(R ((s /usr/lib64/python2.6/symtable.pyt is_optimizedPscCst|ii�S(N(RCR.tnested(R ((s /usr/lib64/python2.6/symtable.pyt is_nestedTscCst|ii�S(N(RCR.tchildren(R ((s /usr/lib64/python2.6/symtable.pyt has_childrenWscCst|iittB@�S(s"Return true if the scope uses exec(RCR.RDRR(R ((s /usr/lib64/python2.6/symtable.pythas_execZscCst|iit@�S(s&Return true if the scope uses import *(RCR.RDR(R ((s /usr/lib64/python2.6/symtable.pythas_import_star^scCs|iii�S(N(R.tsymbolstkeys(R ((s /usr/lib64/python2.6/symtable.pytget_identifiersbscCsc|ii|�}|djo@|ii|}|i|�}t|||�}|i|<n|S(N(R0R'R(R.RLt_SymbolTable__check_childrenR(R Rtsymtflagst
namespaces((s /usr/lib64/python2.6/symtable.pytlookupes 
!cCs.g}|i�D]}||i|�q~S(N(RNRS(R t_[1]tident((s /usr/lib64/python2.6/symtable.pyt get_symbolsmscCsEg}|iiD]-}|i|jo|t||i�qq~S(N(R.RHRRR/(R RRTtst((s /usr/lib64/python2.6/symtable.pyt__check_childrenpscCs1g}|iiD]}|t||i�q~S(N(R.RHRR/(R RTRW((s /usr/lib64/python2.6/symtable.pyt get_childrenus(R,R-R!R7R=R?R@RBRERGRIRJRKRNRSRVRORY(((s /usr/lib64/python2.6/symtable.pyR)s  

           cBsMeZdZdZdZdZd�Zd�Zd�Z d�Z
d�Z RS(cCsFtg}|i�D](}||ii|�o ||qq~�S(N(ttupleRNR.RL(R t test_funcRTRU((s /usr/lib64/python2.6/symtable.pyt__idents_matching�scCs0|idjo|id��|_n|iS(NcSs|t@S((R(tx((s /usr/lib64/python2.6/symtable.pyt<lambda>�s(t_Function__paramsR(t_Function__idents_matching(R ((s /usr/lib64/python2.6/symtable.pytget_parameters�scCs0|idjo|id��|_n|iS(NcSs|t@S((R(R]((s /usr/lib64/python2.6/symtable.pyR^�s(t_Function__localsR(R`(R ((s /usr/lib64/python2.6/symtable.pyt
get_locals�scsH|idjo1ttf��fd�}|i|�|_n|iS(Ncs|t?t@�jS((R R
(R](tglob(s /usr/lib64/python2.6/symtable.pyR^�s(t_Function__globalsR(R R
R`(R ttest((Rds /usr/lib64/python2.6/symtable.pyt get_globals�s
 cCs6|idjod�}|i|�|_n|iS(NcSs|t?t@tjS((R R
R (R]((s /usr/lib64/python2.6/symtable.pyR^�s(t_Function__freesR(R`(R tis_free((s /usr/lib64/python2.6/symtable.pyt get_frees�s N( R,R-R(R_RbRhReR`RaRcRgRj(((s /usr/lib64/python2.6/symtable.pyRzs    cBseZdZd�ZRS(cCsT|idjo=h}x!|iiD]}d||i<q#Wt|�|_n|iS(Ni(t_Class__methodsR(R.RHRRZ(R tdRW((s /usr/lib64/python2.6/symtable.pyt get_methods¢s
N(R,R-R(RkRm(((s /usr/lib64/python2.6/symtable.pyR�scBs¤eZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z
d�Z d �Z d
�Z
d �Zd �Zd
�Zd�Zd�Zd�ZRS(cCs7||_||_|t?t@|_|pd|_dS(N((t
_Symbol__namet_Symbol__flagsR R
t_Symbol__scopet_Symbol__namespaces(R RRQRR((s /usr/lib64/python2.6/symtable.pyR!­s  cCsdi|i�S(Ns<symbol {0!r}>(R5Rn(R ((s /usr/lib64/python2.6/symtable.pyR7³scCs|iS(N(Rn(R ((s /usr/lib64/python2.6/symtable.pyR@¶scCst|iti@�S(N(RCRoRR(R ((s /usr/lib64/python2.6/symtable.pyt
is_referenced¹scCst|it@�S(N(RCRoR(R ((s /usr/lib64/python2.6/symtable.pyt is_parameter¼scCst|ittfj�S(N(RCRpR R
(R ((s /usr/lib64/python2.6/symtable.pyt is_global¿scCstidtd�tS(Ns+is_vararg() is obsolete and will be removedi(twarningstwarntDeprecationWarningtFalse(R ((s /usr/lib64/python2.6/symtable.pyt is_varargÂs 
cCstidtd�tS(Ns/is_keywordarg() is obsolete and will be removedi(RuRvRwRx(R ((s /usr/lib64/python2.6/symtable.pyt
is_keywordargÇs 
cCst|itj�S(N(RCRpR
(R ((s /usr/lib64/python2.6/symtable.pytis_declared_globalÌscCst|it@�S(N(RCRoR(R ((s /usr/lib64/python2.6/symtable.pytis_localÏscCst|itj�S(N(RCRpR (R ((s /usr/lib64/python2.6/symtable.pyRiÒscCst|it@�S(N(RCRoR(R ((s /usr/lib64/python2.6/symtable.pyt is_importedÕscCst|it@�S(N(RCRoR(R ((s /usr/lib64/python2.6/symtable.pyt is_assignedØscCstidtd�dS(Ns-is_in_tuple() is obsolete and will be removedi(RuRvRw(R ((s /usr/lib64/python2.6/symtable.pyt is_in_tupleÛs cCs
t|i�S(s�Returns true if name binding introduces new namespace.

If the name is used as the target of a function or class
statement, this will be true.

Note that a single name can be bound to multiple objects. If
is_namespace() is true, the name may also be bound to other
objects, like an int or list, that does not introduce a new
namespace.
(RCRq(R ((s /usr/lib64/python2.6/symtable.pyt is_namespaceßs cCs|iS(s.Return a list of namespaces bound to this name(Rq(R ((s /usr/lib64/python2.6/symtable.pytget_namespacesìscCs.t|i�djo
td�n|idS(s�Returns the single namespace bound to this name.

Raises ValueError if the name is bound to multiple namespaces.
is$name is bound to multiple namespacesi(tlenRqt
ValueError(R ((s /usr/lib64/python2.6/symtable.pyt
get_namespaceðs
N(R,R-R(R!R7R@RrRsRtRyRzR{R|RiR}R~RR�R�R�(((s /usr/lib64/python2.6/symtable.pyR«s"              
t__main__iitexec((+t__doc__RRRRRRRRRRR R
R R R
RuRt__all__RRRtobjectRRRRR,tostsystopentargvtreadtsrctpathtsplittmodRNRURStinfoR|R�(((s /usr/lib64/python2.6/symtable.pyt<module>s( ^    Q$
N
)