Psyduck - 可達鴨 之 鴨力山大2


Server : LiteSpeed
System : Linux premium217.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User : alloknri ( 880)
PHP Version : 8.1.34
Disable Function : NONE
Directory :  /opt/alt/python27/lib64/python2.7/idlelib/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //opt/alt/python27/lib64/python2.7/idlelib/AutoCompleteWindow.pyc
�
�V~gc
@s�dZddlTddlmZddlmZmZdZdZdZ	dZ
dZdZdZ
dZdZddd��YZdS(sH
An auto-completion window for IDLE, used by the AutoComplete extension
i����(t*(tMC_SHIFT(tCOMPLETE_FILEStCOMPLETE_ATTRIBUTESs<<autocompletewindow-hide>>s
<FocusOut>s
<ButtonPress>s<<autocompletewindow-keypress>>s<Key>s<Key-BackSpace>s<Key-Return>s	<Key-Tab>s<Key-Up>s
<Key-Down>s
<Key-Home>s	<Key-End>s<Key-Prior>s
<Key-Next>s!<<autocompletewindow-keyrelease>>s<KeyRelease>s<B1-ButtonRelease>s<Configure>s<B1-Double-ButtonRelease>tAutoCompleteWindowcBs�eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�ZRS(cCs�||_d|_|_|_d|_|_d|_d|_d|_	d|_
d|_d|_d|_
d|_|_|_|_|_|_t|_dS(N(twidgettNonetautocompletewindowtlistboxt	scrollbartorigselforegroundtorigselbackgroundtcompletionstmorecompletionstmodetstartt
startindextlasttypedstarttuserwantswindowthideidt
keypressidtlistupdateidtwinconfigidtkeyreleaseidt
doubleclickidtFalsetlastkey_was_tab(tselfR((s?/opt/alt/python27/lib64/python2.7/idlelib/AutoCompleteWindow.pyt__init__s								,cCs�tt|j�t|��}d}x1||krW|j|||krW|d7}q'W|t|j�kr�|jjd|j|fd|jt|j�f�n|t|�kr�|jjd|j|f||�n||_dS(Niis%s+%dc(tmintlenRRtdeleteRtinsert(Rtnewstarttmin_lenti((s?/opt/alt/python27/lib64/python2.7/idlelib/AutoCompleteWindow.pyt
_change_start8s& cCsvd}t|j�}xD||kr[||d}|j||krN|}q|d}qWt|t|j�d�S(s�Find the first index in self.completions where completions[i] is
        greater or equal to s, or the last index if there is no such
        one.iii(RRR(RtsR#tjtm((s?/opt/alt/python27/lib64/python2.7/idlelib/AutoCompleteWindow.pyt_binary_searchEs	c
Cs5|j|�}|j|t|� |kr0|S|d}t|j�}xN||kr�||d}|j|t|� |kr�|}qL|d}qLW|d}||kr�|j|S|j|}|j|}tt|�t|��}	t|�}x.||	kr,||||kr,|d7}q�W|| S(s�Assuming that s is the prefix of a string in self.completions,
        return the longest string which is a prefix of all the strings which
        s is a prefix of them. If s is not a prefix of a string, return s.ii(R(RRR(
RR%tfirstR#R&R'tlastt
first_compt	last_compR"((s?/opt/alt/python27/lib64/python2.7/idlelib/AutoCompleteWindow.pyt_complete_stringRs(
	


#cCs�t|jj�d�}|jj|�|j}|j|}|j|�|kr]|}n\tt|�t|��}d}x.||kr�||||kr�|d7}q�W|| }|j	|�|j|t|j
� |j
kr|jjd|jd|j
�n�|jjd|jjd�d|jjd��|jr�|j|_d|_|jjdt�x$|jD]}|jjt|�qwW|jj|j|j
��|j�ndS(s|Should be called when the selection of the Listbox has changed.
        Updates the Listbox display and calls _change_start.iitselectbackgroundtselectforegroundtbgtfgN(tintRtcurselectiontseeRRR(RRR$Rt	configureRR
tcgetR
RRtENDR t
select_sett_selection_changed(RtcurseltltstselstartR!R"R#titem((s?/opt/alt/python27/lib64/python2.7/idlelib/AutoCompleteWindow.pyR9qs2	
	#

#
		cCsT|\|_|_||_|jj|�|_|jj|jd�|_|r�|j|j�}|j}|j	|�|j
|�}|j||kr�|t|j�dks�|j|dt|� |kr�||kSn||_|j|_
t|j�|_}	|	jd�|	jd�y#|	jjdd|	jdd�Wntk
r]nXt|	dt�|_}
t|	d	|
jd
tdd�|_}x!|jD]}|jt|�q�W|jd
�|_ |jd�|_!|
j"d|j#�|
j$dt%dt&�|j$dt'dt(dt)�|	j*�|jj+|j
|j��|j,�|jj-t.|j/�|_0x!t1D]}
|jj2t.|
�q~W|jj-t3|j4�|_5x!t6D]}
|jj2t3|
�q�W|jj-t7|j8�|_9|jj2t7t:�|j-t;|j<�|_=|	j-t>|j?�|_@|j-tA|jB�|_CdS(s�Show the autocomplete list, bind events.
        If complete is True, complete the text, and if there is exactly one
        matching completion, don't open a list.R is+10000+10000s!::tk::unsupported::MacWindowStyletstylethelptnoActivatestorienttyscrollcommandtexportselectionR0twhiteR/R.tcommandtsidetfilltexpandN(DRR
RRtindexRtgetRR-R$R(RRRtToplevelRtwm_geometrytwm_overrideredirectttktcallt_wtTclErrort	ScrollbartVERTICALR	tListboxtsetRRR R7R6R
RtconfigtyviewtpacktRIGHTtYtLEFTtBOTHtTruetliftR8R9tbindtHIDE_VIRTUAL_EVENT_NAMEt
hide_eventRtHIDE_SEQUENCESt	event_addtKEYPRESS_VIRTUAL_EVENT_NAMEtkeypress_eventRtKEYPRESS_SEQUENCEStKEYRELEASE_VIRTUAL_EVENT_NAMEtkeyrelease_eventRtKEYRELEASE_SEQUENCEtLISTUPDATE_SEQUENCEtlistselect_eventRtWINCONFIG_SEQUENCEtwinconfig_eventRtDOUBLECLICK_SEQUENCEtdoubleclick_eventR(Rt
comp_listsRItcompleteRtuserWantsWint	completedRR#tacwR	RR=tseq((s?/opt/alt/python27/lib64/python2.7/idlelib/AutoCompleteWindow.pytshow_window�sh		
!
	






		cCs
|j�sdS|j}|j|j�|j|j�\}}}}|j}|j�|j�}}	|j�|j�}
}|j�t	|t
d|
|��}|j�|}
||||	ks�||	kr�|
|7}
n
|
|	8}
|jd||
f�dS(Nis+%d+%d(
t	is_activeRR4RtbboxRtwinfo_widthtwinfo_heighttwinfo_rootxRtmaxtwinfo_rootyRL(RteventttexttxtytcxtcyRtt	acw_widtht
acw_heightt
text_widthttext_heighttnew_xtnew_y((s?/opt/alt/python27/lib64/python2.7/idlelib/AutoCompleteWindow.pyRm�s		&

cCs|j�sdS|j�dS(N(Rwthide_window(RR~((s?/opt/alt/python27/lib64/python2.7/idlelib/AutoCompleteWindow.pyRa�scCsJ|j�sdSt|_t|jj�d�}|j|j|�dS(Ni(RwR]RR2RR3R$R(RR~R:((s?/opt/alt/python27/lib64/python2.7/idlelib/AutoCompleteWindow.pyRk�s
	cCs;t|jj�d�}|j|j|�|j�dS(Ni(R2RR3R$RR�(RR~R:((s?/opt/alt/python27/lib64/python2.7/idlelib/AutoCompleteWindow.pyRo�scs�|j�sdS|j�t|d�r4|j}nd}�dkrRt|_nt��dks��d%ks�|jtkr��d&kr�|t	@r�t��dkr�|j
|j��n��dkr�|j
|jd	�n}�dkr|j
|jd
�nZ�dkr)|j
|jd�n7t|j�dkrL|j�dS|j
|jd �|j|_
|jjdt|jj�d��|jj|j|j��|j�d
S�dkr�|j�dS|jtkr��d'ks|jtkr��d(kr�|t	@r�t|jj�d�}|j|t|j� |jkr�|jtksl|jr�|j
|j|�n|j�dS�d)kr!|r!t|_t|jj�d�}�dkr�d}n�dkr�t|j�d}n��d*kr�|jj|jj��|jjd�}�dkrVtd||�}q��dksht�tt|j�d||�}nT�dkr�td|d�}n2�dks�t�tt|j�d|d�}|jj|�|jj|�|j�|j
|j|�d
S�dkr�|r�|jrxt|jj�d�}|j
|j|�|j�d
St|_t|_dSn.t�fd�d+D��r�dS|j�dSdS(,Ntmc_stateitTabit
underscoret	BackSpacetperiodtminust_t.t-i����tbreaktReturntspacet	parenleftt
parenrighttbracketlefttbracketrighttslasht	backslashtquotedblt
apostrophetHometEndtPriortNexttUptDownc3s|]}|�kVqdS(N((t.0R%(tkeysym(s?/opt/alt/python27/lib64/python2.7/idlelib/AutoCompleteWindow.pys	<genexpr>bstShifttControltAlttMetatCommandtOption(R�R�(R�R�(R�R�R�R�R�R�(R�R�R�R�(R�R�R�R�R�R�(R�R�(R�R�R�R�R�R�(RwR�thasattrR�RRRRRRR$RR�RRtselect_clearR2R3R8R(R9RRR]RtnearestRzR|tAssertionErrorRtany(RR~tstateR:tnewseltjump((R�s?/opt/alt/python27/lib64/python2.7/idlelib/AutoCompleteWindow.pyRes�		
&

		#
		# 
	
		

cCs[|j�sdS|jjd�|jjd|jt|j�f�krW|j�ndS(NR s%s+%dc(RwRRIRRRR�(RR~((s?/opt/alt/python27/lib64/python2.7/idlelib/AutoCompleteWindow.pyRhls
+cCs
|jdk	S(N(RR(R((s?/opt/alt/python27/lib64/python2.7/idlelib/AutoCompleteWindow.pyRwtscCs|j|j|j��dS(N(R$R-R(R((s?/opt/alt/python27/lib64/python2.7/idlelib/AutoCompleteWindow.pyRqwscCsL|j�sdSx!tD]}|jjt|�qW|jjt|j�d|_x!tD]}|jjt	|�qZW|jjt	|j
�d|_
|jjtt�|jjt|j
�d|_
|jjt|j�d|_|jjt|j�d|_|jj�d|_|jj�d|_|jj�d|_dS(N(RwRbRtevent_deleteR`tunbindRRRfRdRRgRiRRRjRRRlRR	tdestroy(RRu((s?/opt/alt/python27/lib64/python2.7/idlelib/AutoCompleteWindow.pyR�{s0
	
				
	
	
(t__name__t
__module__RR$R(R-R9RvRmRaRkRoReRhRwRqR�(((s?/opt/alt/python27/lib64/python2.7/idlelib/AutoCompleteWindow.pyRs	 	
	
		$	F					j			N(s
<FocusOut>s
<ButtonPress>(
s<Key>s<Key-BackSpace>s<Key-Return>s	<Key-Tab>s<Key-Up>s
<Key-Down>s
<Key-Home>s	<Key-End>s<Key-Prior>s
<Key-Next>((t__doc__tTkintertidlelib.MultiCallRtidlelib.AutoCompleteRRR`RbRdRfRgRiRjRlRnR(((s?/opt/alt/python27/lib64/python2.7/idlelib/AutoCompleteWindow.pyt<module>s

Name
Size
Permissions
Options
Icons
--
drwxr-xr-x
idle_test
--
drwxr-xr-x
AutoComplete.py
8.754 KB
-rw-r--r--
AutoComplete.pyc
7.989 KB
-rw-r--r--
AutoComplete.pyo
7.989 KB
-rw-r--r--
AutoCompleteWindow.py
16.912 KB
-rw-r--r--
AutoCompleteWindow.pyc
12.416 KB
-rw-r--r--
AutoCompleteWindow.pyo
12.358 KB
-rw-r--r--
AutoExpand.py
3.315 KB
-rw-r--r--
AutoExpand.pyc
3.496 KB
-rw-r--r--
AutoExpand.pyo
3.496 KB
-rw-r--r--
Bindings.py
2.906 KB
-rw-r--r--
Bindings.pyc
4.598 KB
-rw-r--r--
Bindings.pyo
4.598 KB
-rw-r--r--
CREDITS.txt
1.822 KB
-rw-r--r--
CallTipWindow.py
5.923 KB
-rw-r--r--
CallTipWindow.pyc
6.145 KB
-rw-r--r--
CallTipWindow.pyo
6.145 KB
-rw-r--r--
CallTips.py
7.559 KB
-rw-r--r--
CallTips.pyc
8.158 KB
-rw-r--r--
CallTips.pyo
8.158 KB
-rw-r--r--
ChangeLog
55.071 KB
-rw-r--r--
ClassBrowser.py
6.835 KB
-rw-r--r--
ClassBrowser.pyc
9.658 KB
-rw-r--r--
ClassBrowser.pyo
9.658 KB
-rw-r--r--
CodeContext.py
8.146 KB
-rw-r--r--
CodeContext.pyc
6.629 KB
-rw-r--r--
CodeContext.pyo
6.586 KB
-rw-r--r--
ColorDelegator.py
9.533 KB
-rw-r--r--
ColorDelegator.pyc
8.905 KB
-rw-r--r--
ColorDelegator.pyo
8.905 KB
-rw-r--r--
Debugger.py
17.809 KB
-rw-r--r--
Debugger.pyc
17.719 KB
-rw-r--r--
Debugger.pyo
17.719 KB
-rw-r--r--
Delegator.py
0.649 KB
-rw-r--r--
Delegator.pyc
1.314 KB
-rw-r--r--
Delegator.pyo
1.314 KB
-rw-r--r--
EditorWindow.py
63.963 KB
-rw-r--r--
EditorWindow.pyc
57.15 KB
-rw-r--r--
EditorWindow.pyo
57.051 KB
-rw-r--r--
FileList.py
3.631 KB
-rw-r--r--
FileList.pyc
4.07 KB
-rw-r--r--
FileList.pyo
4.038 KB
-rw-r--r--
FormatParagraph.py
7.116 KB
-rw-r--r--
FormatParagraph.pyc
7.14 KB
-rw-r--r--
FormatParagraph.pyo
7.14 KB
-rw-r--r--
GrepDialog.py
5.024 KB
-rw-r--r--
GrepDialog.pyc
6.452 KB
-rw-r--r--
GrepDialog.pyo
6.452 KB
-rw-r--r--
HISTORY.txt
10.075 KB
-rw-r--r--
HyperParser.py
10.251 KB
-rw-r--r--
HyperParser.pyc
6.644 KB
-rw-r--r--
HyperParser.pyo
6.644 KB
-rw-r--r--
IOBinding.py
21.397 KB
-rw-r--r--
IOBinding.pyc
18.621 KB
-rw-r--r--
IOBinding.pyo
18.621 KB
-rw-r--r--
IdleHistory.py
3.957 KB
-rw-r--r--
IdleHistory.pyc
4.054 KB
-rw-r--r--
IdleHistory.pyo
4.054 KB
-rw-r--r--
MultiCall.py
17.286 KB
-rw-r--r--
MultiCall.pyc
16.399 KB
-rw-r--r--
MultiCall.pyo
16.327 KB
-rw-r--r--
MultiStatusBar.py
1.316 KB
-rw-r--r--
MultiStatusBar.pyc
2.302 KB
-rw-r--r--
MultiStatusBar.pyo
2.302 KB
-rw-r--r--
NEWS.txt
46.14 KB
-rw-r--r--
ObjectBrowser.py
4.273 KB
-rw-r--r--
ObjectBrowser.pyc
7.257 KB
-rw-r--r--
ObjectBrowser.pyo
7.257 KB
-rw-r--r--
OutputWindow.py
4.469 KB
-rw-r--r--
OutputWindow.pyc
5.3 KB
-rw-r--r--
OutputWindow.pyo
5.3 KB
-rw-r--r--
ParenMatch.py
6.557 KB
-rw-r--r--
ParenMatch.pyc
7.178 KB
-rw-r--r--
ParenMatch.pyo
7.178 KB
-rw-r--r--
PathBrowser.py
2.938 KB
-rw-r--r--
PathBrowser.pyc
4.571 KB
-rw-r--r--
PathBrowser.pyo
4.571 KB
-rw-r--r--
Percolator.py
3.146 KB
-rw-r--r--
Percolator.pyc
4.69 KB
-rw-r--r--
Percolator.pyo
4.511 KB
-rw-r--r--
PyParse.py
19.053 KB
-rw-r--r--
PyParse.pyc
9.986 KB
-rw-r--r--
PyParse.pyo
9.559 KB
-rw-r--r--
PyShell.py
57.492 KB
-rwxr-xr-x
PyShell.pyc
52.997 KB
-rw-r--r--
PyShell.pyo
52.897 KB
-rw-r--r--
README.txt
7.705 KB
-rw-r--r--
RemoteDebugger.py
11.359 KB
-rw-r--r--
RemoteDebugger.pyc
16.729 KB
-rw-r--r--
RemoteDebugger.pyo
16.579 KB
-rw-r--r--
RemoteObjectBrowser.py
0.92 KB
-rw-r--r--
RemoteObjectBrowser.pyc
2.227 KB
-rw-r--r--
RemoteObjectBrowser.pyo
2.227 KB
-rw-r--r--
ReplaceDialog.py
6.483 KB
-rw-r--r--
ReplaceDialog.pyc
7.828 KB
-rw-r--r--
ReplaceDialog.pyo
7.828 KB
-rw-r--r--
RstripExtension.py
1.025 KB
-rw-r--r--
RstripExtension.pyc
1.626 KB
-rw-r--r--
RstripExtension.pyo
1.626 KB
-rw-r--r--
ScriptBinding.py
8.261 KB
-rw-r--r--
ScriptBinding.pyc
8.174 KB
-rw-r--r--
ScriptBinding.pyo
8.174 KB
-rw-r--r--
ScrolledList.py
4.271 KB
-rw-r--r--
ScrolledList.pyc
6.609 KB
-rw-r--r--
ScrolledList.pyo
6.609 KB
-rw-r--r--
SearchDialog.py
2.568 KB
-rw-r--r--
SearchDialog.pyc
4.042 KB
-rw-r--r--
SearchDialog.pyo
4.042 KB
-rw-r--r--
SearchDialogBase.py
6.928 KB
-rw-r--r--
SearchDialogBase.pyc
8.429 KB
-rw-r--r--
SearchDialogBase.pyo
8.429 KB
-rw-r--r--
SearchEngine.py
7.288 KB
-rw-r--r--
SearchEngine.pyc
8.374 KB
-rw-r--r--
SearchEngine.pyo
8.374 KB
-rw-r--r--
StackViewer.py
4.327 KB
-rw-r--r--
StackViewer.pyc
6.521 KB
-rw-r--r--
StackViewer.pyo
6.521 KB
-rw-r--r--
TODO.txt
8.279 KB
-rw-r--r--
ToolTip.py
3.099 KB
-rw-r--r--
ToolTip.pyc
4.775 KB
-rw-r--r--
ToolTip.pyo
4.775 KB
-rw-r--r--
TreeWidget.py
14.685 KB
-rw-r--r--
TreeWidget.pyc
17.952 KB
-rw-r--r--
TreeWidget.pyo
17.952 KB
-rw-r--r--
UndoDelegator.py
10.534 KB
-rw-r--r--
UndoDelegator.pyc
13.885 KB
-rw-r--r--
UndoDelegator.pyo
13.885 KB
-rw-r--r--
WidgetRedirector.py
6.744 KB
-rw-r--r--
WidgetRedirector.pyc
7.765 KB
-rw-r--r--
WidgetRedirector.pyo
7.765 KB
-rw-r--r--
WindowList.py
2.415 KB
-rw-r--r--
WindowList.pyc
3.741 KB
-rw-r--r--
WindowList.pyo
3.741 KB
-rw-r--r--
ZoomHeight.py
1.27 KB
-rw-r--r--
ZoomHeight.pyc
1.671 KB
-rw-r--r--
ZoomHeight.pyo
1.671 KB
-rw-r--r--
__init__.py
0.281 KB
-rw-r--r--
__init__.pyc
0.434 KB
-rw-r--r--
__init__.pyo
0.434 KB
-rw-r--r--
aboutDialog.py
6.85 KB
-rw-r--r--
aboutDialog.pyc
6.853 KB
-rw-r--r--
aboutDialog.pyo
6.853 KB
-rw-r--r--
config-extensions.def
2.896 KB
-rw-r--r--
config-highlight.def
2.456 KB
-rw-r--r--
config-keys.def
7.595 KB
-rw-r--r--
config-main.def
2.501 KB
-rw-r--r--
configDialog.py
64.412 KB
-rw-r--r--
configDialog.pyc
53.159 KB
-rw-r--r--
configDialog.pyo
53.159 KB
-rw-r--r--
configHandler.py
31.724 KB
-rw-r--r--
configHandler.pyc
29.282 KB
-rw-r--r--
configHandler.pyo
29.282 KB
-rw-r--r--
configHelpSourceEdit.py
6.529 KB
-rw-r--r--
configHelpSourceEdit.pyc
6.555 KB
-rw-r--r--
configHelpSourceEdit.pyo
6.555 KB
-rw-r--r--
configSectionNameDialog.py
3.945 KB
-rw-r--r--
configSectionNameDialog.pyc
4.404 KB
-rw-r--r--
configSectionNameDialog.pyo
4.404 KB
-rw-r--r--
dynOptionMenuWidget.py
1.938 KB
-rw-r--r--
dynOptionMenuWidget.pyc
2.801 KB
-rw-r--r--
dynOptionMenuWidget.pyo
2.801 KB
-rw-r--r--
extend.txt
3.557 KB
-rw-r--r--
help.html
41.42 KB
-rw-r--r--
help.py
10.776 KB
-rw-r--r--
help.pyc
12.249 KB
-rw-r--r--
help.pyo
12.249 KB
-rw-r--r--
help.txt
11.859 KB
-rw-r--r--
idle.py
0.442 KB
-rw-r--r--
idle.pyc
0.413 KB
-rw-r--r--
idle.pyo
0.413 KB
-rw-r--r--
idle.pyw
0.55 KB
-rw-r--r--
idlever.py
0.405 KB
-rw-r--r--
idlever.pyc
0.577 KB
-rw-r--r--
idlever.pyo
0.577 KB
-rw-r--r--
keybindingDialog.py
12.176 KB
-rw-r--r--
keybindingDialog.pyc
12.078 KB
-rw-r--r--
keybindingDialog.pyo
12.078 KB
-rw-r--r--
macosxSupport.py
8.237 KB
-rw-r--r--
macosxSupport.pyc
8.384 KB
-rw-r--r--
macosxSupport.pyo
8.249 KB
-rw-r--r--
rpc.py
19.678 KB
-rw-r--r--
rpc.pyc
21.968 KB
-rw-r--r--
rpc.pyo
21.864 KB
-rw-r--r--
run.py
12.614 KB
-rw-r--r--
run.pyc
13.447 KB
-rw-r--r--
run.pyo
13.391 KB
-rw-r--r--
tabbedpages.py
18.007 KB
-rw-r--r--
tabbedpages.pyc
18.634 KB
-rw-r--r--
tabbedpages.pyo
18.634 KB
-rw-r--r--
textView.py
3.438 KB
-rw-r--r--
textView.pyc
4.02 KB
-rw-r--r--
textView.pyo
4.02 KB
-rw-r--r--