Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
cpython
Commits
d9108559
Commit
d9108559
authored
Mar 17, 2006
by
Neal Norwitz
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Remove apply()
parent
fe55464f
Changes
56
Hide whitespace changes
Inline
Side-by-side
Showing
56 changed files
with
179 additions
and
285 deletions
+179
-285
Demo/classes/bitvec.py
Demo/classes/bitvec.py
+6
-6
Demo/metaclasses/Eiffel.py
Demo/metaclasses/Eiffel.py
+3
-3
Demo/metaclasses/Meta.py
Demo/metaclasses/Meta.py
+2
-2
Demo/metaclasses/Simple.py
Demo/metaclasses/Simple.py
+1
-1
Demo/metaclasses/Synch.py
Demo/metaclasses/Synch.py
+2
-2
Demo/metaclasses/Trace.py
Demo/metaclasses/Trace.py
+3
-3
Demo/pdist/RCSProxy.py
Demo/pdist/RCSProxy.py
+1
-1
Demo/pdist/client.py
Demo/pdist/client.py
+2
-3
Demo/pdist/server.py
Demo/pdist/server.py
+2
-2
Demo/threads/Coroutine.py
Demo/threads/Coroutine.py
+1
-1
Demo/threads/Generator.py
Demo/threads/Generator.py
+1
-1
Demo/threads/find.py
Demo/threads/find.py
+2
-3
Demo/tix/tixwidgets.py
Demo/tix/tixwidgets.py
+1
-2
Demo/tkinter/guido/AttrDialog.py
Demo/tkinter/guido/AttrDialog.py
+1
-2
Demo/tkinter/guido/ManPage.py
Demo/tkinter/guido/ManPage.py
+2
-2
Demo/tkinter/guido/ShellWindow.py
Demo/tkinter/guido/ShellWindow.py
+1
-1
Demo/tkinter/guido/kill.py
Demo/tkinter/guido/kill.py
+1
-1
Demo/tkinter/guido/optionmenu.py
Demo/tkinter/guido/optionmenu.py
+1
-1
Demo/tkinter/guido/sortvisu.py
Demo/tkinter/guido/sortvisu.py
+1
-2
Demo/tkinter/guido/svkill.py
Demo/tkinter/guido/svkill.py
+2
-2
Demo/tkinter/matt/window-creation-w-location.py
Demo/tkinter/matt/window-creation-w-location.py
+1
-1
Doc/api/abstract.tex
Doc/api/abstract.tex
+0
-3
Doc/lib/libfuncs.tex
Doc/lib/libfuncs.tex
+0
-20
Lib/bsddb/dbobj.py
Lib/bsddb/dbobj.py
+79
-79
Lib/bsddb/dbshelve.py
Lib/bsddb/dbshelve.py
+2
-2
Lib/bsddb/test/test_basics.py
Lib/bsddb/test/test_basics.py
+1
-1
Lib/bsddb/test/test_dbobj.py
Lib/bsddb/test/test_dbobj.py
+1
-1
Lib/bsddb/test/test_join.py
Lib/bsddb/test/test_join.py
+2
-2
Lib/compiler/transformer.py
Lib/compiler/transformer.py
+1
-1
Lib/distutils/archive_util.py
Lib/distutils/archive_util.py
+1
-1
Lib/distutils/command/build_ext.py
Lib/distutils/command/build_ext.py
+2
-2
Lib/distutils/command/build_py.py
Lib/distutils/command/build_py.py
+4
-4
Lib/distutils/dir_util.py
Lib/distutils/dir_util.py
+1
-1
Lib/distutils/filelist.py
Lib/distutils/filelist.py
+1
-1
Lib/distutils/util.py
Lib/distutils/util.py
+2
-2
Lib/idlelib/MultiCall.py
Lib/idlelib/MultiCall.py
+1
-1
Lib/logging/__init__.py
Lib/logging/__init__.py
+14
-14
Lib/logging/config.py
Lib/logging/config.py
+1
-1
Lib/plat-mac/gensuitemodule.py
Lib/plat-mac/gensuitemodule.py
+2
-2
Lib/subprocess.py
Lib/subprocess.py
+1
-1
Lib/test/crashers/infinite_rec_4.py
Lib/test/crashers/infinite_rec_4.py
+0
-7
Lib/test/test_builtin.py
Lib/test/test_builtin.py
+0
-26
Mac/Demo/sound/morse.py
Mac/Demo/sound/morse.py
+1
-1
Mac/Tools/IDE/ProfileBrowser.py
Mac/Tools/IDE/ProfileBrowser.py
+1
-1
Mac/Tools/IDE/PyConsole.py
Mac/Tools/IDE/PyConsole.py
+1
-1
Mac/Tools/IDE/PyDebugger.py
Mac/Tools/IDE/PyDebugger.py
+2
-2
Mac/Tools/IDE/Wapplication.py
Mac/Tools/IDE/Wapplication.py
+1
-1
Mac/Tools/IDE/Wbase.py
Mac/Tools/IDE/Wbase.py
+10
-10
Mac/Tools/macfreeze/macgen_bin.py
Mac/Tools/macfreeze/macgen_bin.py
+1
-1
Mac/scripts/buildpkg.py
Mac/scripts/buildpkg.py
+2
-2
PCbuild/readme.txt
PCbuild/readme.txt
+1
-1
Python/bltinmodule.c
Python/bltinmodule.c
+0
-45
Tools/freeze/freeze.py
Tools/freeze/freeze.py
+1
-1
Tools/pynche/pyColorChooser.py
Tools/pynche/pyColorChooser.py
+1
-1
Tools/unicode/gencodec.py
Tools/unicode/gencodec.py
+2
-2
Tools/webchecker/webchecker.py
Tools/webchecker/webchecker.py
+2
-2
No files found.
Demo/classes/bitvec.py
View file @
d9108559
...
@@ -172,7 +172,7 @@ class BitVec:
...
@@ -172,7 +172,7 @@ class BitVec:
def
__cmp__
(
self
,
other
,
*
rest
):
def
__cmp__
(
self
,
other
,
*
rest
):
#rprt('%r.__cmp__%r\n' % (self, (other,) + rest))
#rprt('%r.__cmp__%r\n' % (self, (other,) + rest))
if
type
(
other
)
!=
type
(
self
):
if
type
(
other
)
!=
type
(
self
):
other
=
apply
(
bitvec
,
(
other
,
)
+
rest
)
other
=
bitvec
(
other
,
*
rest
)
#expensive solution... recursive binary, with slicing
#expensive solution... recursive binary, with slicing
length
=
self
.
_len
length
=
self
.
_len
if
length
==
0
or
other
.
_len
==
0
:
if
length
==
0
or
other
.
_len
==
0
:
...
@@ -237,7 +237,7 @@ class BitVec:
...
@@ -237,7 +237,7 @@ class BitVec:
#rprt('%s.__setslice__%r\n' % (self, (i, j, sequence) + rest))
#rprt('%s.__setslice__%r\n' % (self, (i, j, sequence) + rest))
i
,
j
=
_check_slice
(
self
.
_len
,
i
,
j
)
i
,
j
=
_check_slice
(
self
.
_len
,
i
,
j
)
if
type
(
sequence
)
!=
type
(
self
):
if
type
(
sequence
)
!=
type
(
self
):
sequence
=
apply
(
bitvec
,
(
sequence
,
)
+
rest
)
sequence
=
bitvec
(
sequence
,
*
rest
)
#sequence is now of our own type
#sequence is now of our own type
ls_part
=
self
[:
i
]
ls_part
=
self
[:
i
]
ms_part
=
self
[
j
:]
ms_part
=
self
[
j
:]
...
@@ -283,7 +283,7 @@ class BitVec:
...
@@ -283,7 +283,7 @@ class BitVec:
def
__and__
(
self
,
otherseq
,
*
rest
):
def
__and__
(
self
,
otherseq
,
*
rest
):
#rprt('%r.__and__%r\n' % (self, (otherseq,) + rest))
#rprt('%r.__and__%r\n' % (self, (otherseq,) + rest))
if
type
(
otherseq
)
!=
type
(
self
):
if
type
(
otherseq
)
!=
type
(
self
):
otherseq
=
apply
(
bitvec
,
(
otherseq
,
)
+
rest
)
otherseq
=
bitvec
(
otherseq
,
*
rest
)
#sequence is now of our own type
#sequence is now of our own type
return
BitVec
(
self
.
_data
&
otherseq
.
_data
,
\
return
BitVec
(
self
.
_data
&
otherseq
.
_data
,
\
min
(
self
.
_len
,
otherseq
.
_len
))
min
(
self
.
_len
,
otherseq
.
_len
))
...
@@ -292,7 +292,7 @@ class BitVec:
...
@@ -292,7 +292,7 @@ class BitVec:
def
__xor__
(
self
,
otherseq
,
*
rest
):
def
__xor__
(
self
,
otherseq
,
*
rest
):
#rprt('%r.__xor__%r\n' % (self, (otherseq,) + rest))
#rprt('%r.__xor__%r\n' % (self, (otherseq,) + rest))
if
type
(
otherseq
)
!=
type
(
self
):
if
type
(
otherseq
)
!=
type
(
self
):
otherseq
=
apply
(
bitvec
,
(
otherseq
,
)
+
rest
)
otherseq
=
bitvec
(
otherseq
,
*
rest
)
#sequence is now of our own type
#sequence is now of our own type
return
BitVec
(
self
.
_data
^
otherseq
.
_data
,
\
return
BitVec
(
self
.
_data
^
otherseq
.
_data
,
\
max
(
self
.
_len
,
otherseq
.
_len
))
max
(
self
.
_len
,
otherseq
.
_len
))
...
@@ -301,7 +301,7 @@ class BitVec:
...
@@ -301,7 +301,7 @@ class BitVec:
def
__or__
(
self
,
otherseq
,
*
rest
):
def
__or__
(
self
,
otherseq
,
*
rest
):
#rprt('%r.__or__%r\n' % (self, (otherseq,) + rest))
#rprt('%r.__or__%r\n' % (self, (otherseq,) + rest))
if
type
(
otherseq
)
!=
type
(
self
):
if
type
(
otherseq
)
!=
type
(
self
):
otherseq
=
apply
(
bitvec
,
(
otherseq
,
)
+
rest
)
otherseq
=
bitvec
(
otherseq
,
*
rest
)
#sequence is now of our own type
#sequence is now of our own type
return
BitVec
(
self
.
_data
|
otherseq
.
_data
,
\
return
BitVec
(
self
.
_data
|
otherseq
.
_data
,
\
max
(
self
.
_len
,
otherseq
.
_len
))
max
(
self
.
_len
,
otherseq
.
_len
))
...
@@ -316,7 +316,7 @@ class BitVec:
...
@@ -316,7 +316,7 @@ class BitVec:
#needed for *some* of the arithmetic operations
#needed for *some* of the arithmetic operations
#rprt('%r.__coerce__%r\n' % (self, (otherseq,) + rest))
#rprt('%r.__coerce__%r\n' % (self, (otherseq,) + rest))
if
type
(
otherseq
)
!=
type
(
self
):
if
type
(
otherseq
)
!=
type
(
self
):
otherseq
=
apply
(
bitvec
,
(
otherseq
,
)
+
rest
)
otherseq
=
bitvec
(
otherseq
,
*
rest
)
return
self
,
otherseq
return
self
,
otherseq
def
__int__
(
self
):
def
__int__
(
self
):
...
...
Demo/metaclasses/Eiffel.py
View file @
d9108559
...
@@ -82,10 +82,10 @@ class EiffelMethodWrapper(MetaMethodWrapper):
...
@@ -82,10 +82,10 @@ class EiffelMethodWrapper(MetaMethodWrapper):
def
__call__
(
self
,
*
args
,
**
kw
):
def
__call__
(
self
,
*
args
,
**
kw
):
if
self
.
pre
:
if
self
.
pre
:
apply
(
self
.
pre
,
args
,
kw
)
self
.
pre
(
*
args
,
**
kw
)
Result
=
apply
(
self
.
func
,
(
self
.
inst
,)
+
args
,
kw
)
Result
=
self
.
func
(
self
.
inst
,
*
args
,
**
kw
)
if
self
.
post
:
if
self
.
post
:
apply
(
self
.
post
,
(
Result
,)
+
args
,
kw
)
self
.
post
(
Result
,
*
args
,
**
kw
)
return
Result
return
Result
class
EiffelHelper
(
MetaHelper
):
class
EiffelHelper
(
MetaHelper
):
...
...
Demo/metaclasses/Meta.py
View file @
d9108559
...
@@ -14,7 +14,7 @@ class MetaMethodWrapper:
...
@@ -14,7 +14,7 @@ class MetaMethodWrapper:
self
.
__name__
=
self
.
func
.
__name__
self
.
__name__
=
self
.
func
.
__name__
def
__call__
(
self
,
*
args
,
**
kw
):
def
__call__
(
self
,
*
args
,
**
kw
):
return
apply
(
self
.
func
,
(
self
.
inst
,)
+
args
,
kw
)
return
self
.
func
(
self
.
inst
,
*
args
,
**
kw
)
class
MetaHelper
:
class
MetaHelper
:
...
@@ -86,7 +86,7 @@ class MetaClass:
...
@@ -86,7 +86,7 @@ class MetaClass:
init
=
inst
.
__getattr__
(
'__init__'
)
init
=
inst
.
__getattr__
(
'__init__'
)
except
AttributeError
:
except
AttributeError
:
init
=
lambda
:
None
init
=
lambda
:
None
apply
(
init
,
args
,
kw
)
init
(
*
args
,
**
kw
)
return
inst
return
inst
...
...
Demo/metaclasses/Simple.py
View file @
d9108559
...
@@ -28,7 +28,7 @@ class BoundMethod:
...
@@ -28,7 +28,7 @@ class BoundMethod:
self
.
instance
=
instance
self
.
instance
=
instance
def
__call__
(
self
,
*
args
):
def
__call__
(
self
,
*
args
):
print
"calling"
,
self
.
function
,
"for"
,
self
.
instance
,
"with"
,
args
print
"calling"
,
self
.
function
,
"for"
,
self
.
instance
,
"with"
,
args
return
apply
(
self
.
function
,
(
self
.
instance
,)
+
args
)
return
self
.
function
(
self
.
instance
,
*
args
)
Trace
=
Tracing
(
'Trace'
,
(),
{})
Trace
=
Tracing
(
'Trace'
,
(),
{})
...
...
Demo/metaclasses/Synch.py
View file @
d9108559
...
@@ -148,10 +148,10 @@ from Meta import MetaClass, MetaHelper, MetaMethodWrapper
...
@@ -148,10 +148,10 @@ from Meta import MetaClass, MetaHelper, MetaMethodWrapper
class
LockingMethodWrapper
(
MetaMethodWrapper
):
class
LockingMethodWrapper
(
MetaMethodWrapper
):
def
__call__
(
self
,
*
args
,
**
kw
):
def
__call__
(
self
,
*
args
,
**
kw
):
if
self
.
__name__
[:
1
]
==
'_'
and
self
.
__name__
[
1
:]
!=
'_'
:
if
self
.
__name__
[:
1
]
==
'_'
and
self
.
__name__
[
1
:]
!=
'_'
:
return
apply
(
self
.
func
,
(
self
.
inst
,)
+
args
,
kw
)
return
self
.
func
(
self
.
inst
,
*
args
,
**
kw
)
self
.
inst
.
__lock__
.
acquire
()
self
.
inst
.
__lock__
.
acquire
()
try
:
try
:
return
apply
(
self
.
func
,
(
self
.
inst
,)
+
args
,
kw
)
return
self
.
func
(
self
.
inst
,
*
args
,
**
kw
)
finally
:
finally
:
self
.
inst
.
__lock__
.
release
()
self
.
inst
.
__lock__
.
release
()
...
...
Demo/metaclasses/Trace.py
View file @
d9108559
...
@@ -50,7 +50,7 @@ class TraceMetaClass:
...
@@ -50,7 +50,7 @@ class TraceMetaClass:
init
=
inst
.
__getattr__
(
'__init__'
)
init
=
inst
.
__getattr__
(
'__init__'
)
except
AttributeError
:
except
AttributeError
:
init
=
lambda
:
None
init
=
lambda
:
None
apply
(
init
,
args
,
kw
)
init
(
*
args
,
**
kw
)
return
inst
return
inst
__trace_output__
=
None
__trace_output__
=
None
...
@@ -85,7 +85,7 @@ class NotTracingWrapper:
...
@@ -85,7 +85,7 @@ class NotTracingWrapper:
self
.
func
=
func
self
.
func
=
func
self
.
inst
=
inst
self
.
inst
=
inst
def
__call__
(
self
,
*
args
,
**
kw
):
def
__call__
(
self
,
*
args
,
**
kw
):
return
apply
(
self
.
func
,
(
self
.
inst
,)
+
args
,
kw
)
return
self
.
func
(
self
.
inst
,
*
args
,
**
kw
)
class
TracingWrapper
(
NotTracingWrapper
):
class
TracingWrapper
(
NotTracingWrapper
):
def
__call__
(
self
,
*
args
,
**
kw
):
def
__call__
(
self
,
*
args
,
**
kw
):
...
@@ -93,7 +93,7 @@ class TracingWrapper(NotTracingWrapper):
...
@@ -93,7 +93,7 @@ class TracingWrapper(NotTracingWrapper):
"calling %s, inst=%s, args=%s, kw=%s"
,
"calling %s, inst=%s, args=%s, kw=%s"
,
self
.
__name__
,
self
.
inst
,
args
,
kw
)
self
.
__name__
,
self
.
inst
,
args
,
kw
)
try
:
try
:
rv
=
apply
(
self
.
func
,
(
self
.
inst
,)
+
args
,
kw
)
rv
=
self
.
func
(
self
.
inst
,
*
args
,
**
kw
)
except
:
except
:
t
,
v
,
tb
=
sys
.
exc_info
()
t
,
v
,
tb
=
sys
.
exc_info
()
self
.
inst
.
__trace_call__
(
self
.
inst
.
__trace_output__
,
self
.
inst
.
__trace_call__
(
self
.
inst
.
__trace_output__
,
...
...
Demo/pdist/RCSProxy.py
View file @
d9108559
...
@@ -186,7 +186,7 @@ def test():
...
@@ -186,7 +186,7 @@ def test():
if
hasattr
(
proxy
,
what
):
if
hasattr
(
proxy
,
what
):
attr
=
getattr
(
proxy
,
what
)
attr
=
getattr
(
proxy
,
what
)
if
callable
(
attr
):
if
callable
(
attr
):
print
a
pply
(
attr
,
tuple
(
sys
.
argv
[
2
:])
)
print
a
ttr
(
*
sys
.
argv
[
2
:]
)
else
:
else
:
print
repr
(
attr
)
print
repr
(
attr
)
else
:
else
:
...
...
Demo/pdist/client.py
View file @
d9108559
...
@@ -132,12 +132,11 @@ from security import Security
...
@@ -132,12 +132,11 @@ from security import Security
class
SecureClient
(
Client
,
Security
):
class
SecureClient
(
Client
,
Security
):
def
__init__
(
self
,
*
args
):
def
__init__
(
self
,
*
args
):
import
string
self
.
_pre_init
(
*
args
)
apply
(
self
.
_pre_init
,
args
)
Security
.
__init__
(
self
)
Security
.
__init__
(
self
)
self
.
_wf
.
flush
()
self
.
_wf
.
flush
()
line
=
self
.
_rf
.
readline
()
line
=
self
.
_rf
.
readline
()
challenge
=
string
.
atoi
(
string
.
strip
(
line
))
challenge
=
int
(
line
.
strip
(
))
response
=
self
.
_encode_challenge
(
challenge
)
response
=
self
.
_encode_challenge
(
challenge
)
line
=
repr
(
long
(
response
))
line
=
repr
(
long
(
response
))
if
line
[
-
1
]
in
'Ll'
:
line
=
line
[:
-
1
]
if
line
[
-
1
]
in
'Ll'
:
line
=
line
[:
-
1
]
...
...
Demo/pdist/server.py
View file @
d9108559
...
@@ -81,7 +81,7 @@ class Server:
...
@@ -81,7 +81,7 @@ class Server:
raise
NameError
,
"illegal method name %s"
%
repr
(
methodname
)
raise
NameError
,
"illegal method name %s"
%
repr
(
methodname
)
else
:
else
:
method
=
getattr
(
self
,
methodname
)
method
=
getattr
(
self
,
methodname
)
reply
=
(
None
,
apply
(
method
,
args
),
id
)
reply
=
(
None
,
method
(
*
args
),
id
)
except
:
except
:
reply
=
(
sys
.
exc_info
()[:
2
],
id
)
reply
=
(
sys
.
exc_info
()[:
2
],
id
)
if
id
<
0
and
reply
[:
2
]
==
(
None
,
None
):
if
id
<
0
and
reply
[:
2
]
==
(
None
,
None
):
...
@@ -117,7 +117,7 @@ from security import Security
...
@@ -117,7 +117,7 @@ from security import Security
class
SecureServer
(
Server
,
Security
):
class
SecureServer
(
Server
,
Security
):
def
__init__
(
self
,
*
args
):
def
__init__
(
self
,
*
args
):
apply
(
Server
.
__init__
,
(
self
,)
+
args
)
Server
.
__init__
(
self
,
*
args
)
Security
.
__init__
(
self
)
Security
.
__init__
(
self
)
def
_verify
(
self
,
conn
,
address
):
def
_verify
(
self
,
conn
,
address
):
...
...
Demo/threads/Coroutine.py
View file @
d9108559
...
@@ -115,7 +115,7 @@ class Coroutine:
...
@@ -115,7 +115,7 @@ class Coroutine:
if
not
self
.
killed
:
if
not
self
.
killed
:
try
:
try
:
try
:
try
:
apply
(
me
.
f
,
args
)
me
.
f
(
*
args
)
except
Killed
:
except
Killed
:
pass
pass
finally
:
finally
:
...
...
Demo/threads/Generator.py
View file @
d9108559
...
@@ -22,7 +22,7 @@ class Generator:
...
@@ -22,7 +22,7 @@ class Generator:
self
.
putlock
.
acquire
()
self
.
putlock
.
acquire
()
if
not
self
.
killed
:
if
not
self
.
killed
:
try
:
try
:
apply
(
self
.
func
,
(
self
,)
+
self
.
args
)
self
.
func
(
self
,
*
self
.
args
)
except
Killed
:
except
Killed
:
pass
pass
finally
:
finally
:
...
...
Demo/threads/find.py
View file @
d9108559
...
@@ -17,7 +17,6 @@
...
@@ -17,7 +17,6 @@
import
sys
import
sys
import
getopt
import
getopt
import
string
import
time
import
time
import
os
import
os
from
stat
import
*
from
stat
import
*
...
@@ -85,7 +84,7 @@ class WorkQ:
...
@@ -85,7 +84,7 @@ class WorkQ:
if
not
job
:
if
not
job
:
break
break
func
,
args
=
job
func
,
args
=
job
apply
(
func
,
args
)
func
(
*
args
)
self
.
_donework
()
self
.
_donework
()
def
run
(
self
,
nworkers
):
def
run
(
self
,
nworkers
):
...
@@ -104,7 +103,7 @@ def main():
...
@@ -104,7 +103,7 @@ def main():
opts
,
args
=
getopt
.
getopt
(
sys
.
argv
[
1
:],
'-w:'
)
opts
,
args
=
getopt
.
getopt
(
sys
.
argv
[
1
:],
'-w:'
)
for
opt
,
arg
in
opts
:
for
opt
,
arg
in
opts
:
if
opt
==
'-w'
:
if
opt
==
'-w'
:
nworkers
=
string
.
atoi
(
arg
)
nworkers
=
int
(
arg
)
if
not
args
:
if
not
args
:
args
=
[
os
.
curdir
]
args
=
[
os
.
curdir
]
...
...
Demo/tix/tixwidgets.py
View file @
d9108559
...
@@ -71,8 +71,7 @@ class Demo:
...
@@ -71,8 +71,7 @@ class Demo:
hm
.
add_checkbutton
(
label
=
'BalloonHelp'
,
underline
=
0
,
command
=
ToggleHelp
,
hm
.
add_checkbutton
(
label
=
'BalloonHelp'
,
underline
=
0
,
command
=
ToggleHelp
,
variable
=
self
.
useBalloons
)
variable
=
self
.
useBalloons
)
# The trace variable option doesn't seem to work, instead I use 'command'
# The trace variable option doesn't seem to work, instead I use 'command'
#apply(w.tk.call, ('trace', 'variable', self.useBalloons, 'w',
#w.tk.call('trace', 'variable', self.useBalloons, 'w', ToggleHelp))
# ToggleHelp))
return
w
return
w
...
...
Demo/tkinter/guido/AttrDialog.py
View file @
d9108559
...
@@ -155,8 +155,7 @@ class PackDialog(Dialog):
...
@@ -155,8 +155,7 @@ class PackDialog(Dialog):
def
set
(
self
,
e
=
None
):
def
set
(
self
,
e
=
None
):
self
.
current
=
self
.
var
.
get
()
self
.
current
=
self
.
var
.
get
()
try
:
try
:
apply
(
self
.
dialog
.
widget
.
pack
,
(),
self
.
dialog
.
widget
.
pack
(
**
{
self
.
option
:
self
.
current
})
{
self
.
option
:
self
.
current
})
except
TclError
,
msg
:
except
TclError
,
msg
:
print
msg
print
msg
self
.
refresh
()
self
.
refresh
()
...
...
Demo/tkinter/guido/ManPage.py
View file @
d9108559
...
@@ -22,7 +22,7 @@ class EditableManPage(ScrolledText):
...
@@ -22,7 +22,7 @@ class EditableManPage(ScrolledText):
# Initialize instance
# Initialize instance
def
__init__
(
self
,
master
=
None
,
**
cnf
):
def
__init__
(
self
,
master
=
None
,
**
cnf
):
# Initialize base class
# Initialize base class
apply
(
ScrolledText
.
__init__
,
(
self
,
master
),
cnf
)
ScrolledText
.
__init__
(
self
,
master
,
**
cnf
)
# Define tags for formatting styles
# Define tags for formatting styles
self
.
tag_config
(
'X'
,
underline
=
1
)
self
.
tag_config
(
'X'
,
underline
=
1
)
...
@@ -178,7 +178,7 @@ class ReadonlyManPage(EditableManPage):
...
@@ -178,7 +178,7 @@ class ReadonlyManPage(EditableManPage):
# Initialize instance
# Initialize instance
def
__init__
(
self
,
master
=
None
,
**
cnf
):
def
__init__
(
self
,
master
=
None
,
**
cnf
):
cnf
[
'state'
]
=
DISABLED
cnf
[
'state'
]
=
DISABLED
apply
(
EditableManPage
.
__init__
,
(
self
,
master
),
cnf
)
EditableManPage
.
__init__
(
self
,
master
,
**
cnf
)
# Alias
# Alias
ManPage
=
ReadonlyManPage
ManPage
=
ReadonlyManPage
...
...
Demo/tkinter/guido/ShellWindow.py
View file @
d9108559
...
@@ -20,7 +20,7 @@ class ShellWindow(ScrolledText):
...
@@ -20,7 +20,7 @@ class ShellWindow(ScrolledText):
args
=
string
.
split
(
shell
)
args
=
string
.
split
(
shell
)
shell
=
args
[
0
]
shell
=
args
[
0
]
apply
(
ScrolledText
.
__init__
,
(
self
,
master
),
cnf
)
ScrolledText
.
__init__
(
self
,
master
,
**
cnf
)
self
.
pos
=
'1.0'
self
.
pos
=
'1.0'
self
.
bind
(
'<Return>'
,
self
.
inputhandler
)
self
.
bind
(
'<Return>'
,
self
.
inputhandler
)
self
.
bind
(
'<Control-c>'
,
self
.
sigint
)
self
.
bind
(
'<Control-c>'
,
self
.
sigint
)
...
...
Demo/tkinter/guido/kill.py
View file @
d9108559
...
@@ -9,7 +9,7 @@ import os
...
@@ -9,7 +9,7 @@ import os
class
BarButton
(
Menubutton
):
class
BarButton
(
Menubutton
):
def
__init__
(
self
,
master
=
None
,
**
cnf
):
def
__init__
(
self
,
master
=
None
,
**
cnf
):
apply
(
Menubutton
.
__init__
,
(
self
,
master
),
cnf
)
Menubutton
.
__init__
(
self
,
master
,
**
cnf
)
self
.
pack
(
side
=
LEFT
)
self
.
pack
(
side
=
LEFT
)
self
.
menu
=
Menu
(
self
,
name
=
'menu'
)
self
.
menu
=
Menu
(
self
,
name
=
'menu'
)
self
[
'menu'
]
=
self
.
menu
self
[
'menu'
]
=
self
.
menu
...
...
Demo/tkinter/guido/optionmenu.py
View file @
d9108559
...
@@ -21,7 +21,7 @@ CHOICES = "Aah", "Bee", "Cee", "Dee", "Eff"
...
@@ -21,7 +21,7 @@ CHOICES = "Aah", "Bee", "Cee", "Dee", "Eff"
var2
=
StringVar
()
var2
=
StringVar
()
var2
.
set
(
CHOICES
[
0
])
var2
.
set
(
CHOICES
[
0
])
menu2
=
apply
(
OptionMenu
,
(
root
,
var2
)
+
tuple
(
CHOICES
)
)
menu2
=
OptionMenu
(
root
,
var2
,
*
CHOICES
)
menu2
.
pack
()
menu2
.
pack
()
root
.
mainloop
()
root
.
mainloop
()
Demo/tkinter/guido/sortvisu.py
View file @
d9108559
...
@@ -523,8 +523,7 @@ class SortDemo:
...
@@ -523,8 +523,7 @@ class SortDemo:
if
self
.
size
not
in
sizes
:
if
self
.
size
not
in
sizes
:
sizes
.
append
(
self
.
size
)
sizes
.
append
(
self
.
size
)
sizes
.
sort
()
sizes
.
sort
()
self
.
m_size
=
apply
(
OptionMenu
,
self
.
m_size
=
OptionMenu
(
self
.
botleftframe
,
self
.
v_size
,
*
sizes
)
(
self
.
botleftframe
,
self
.
v_size
)
+
tuple
(
sizes
))
self
.
m_size
.
pack
(
fill
=
X
)
self
.
m_size
.
pack
(
fill
=
X
)
self
.
v_speed
=
StringVar
(
self
.
master
)
self
.
v_speed
=
StringVar
(
self
.
master
)
...
...
Demo/tkinter/guido/svkill.py
View file @
d9108559
...
@@ -16,7 +16,7 @@ user = os.environ['LOGNAME']
...
@@ -16,7 +16,7 @@ user = os.environ['LOGNAME']
class
BarButton
(
Menubutton
):
class
BarButton
(
Menubutton
):
def
__init__
(
self
,
master
=
None
,
**
cnf
):
def
__init__
(
self
,
master
=
None
,
**
cnf
):
apply
(
Menubutton
.
__init__
,
(
self
,
master
),
cnf
)
Menubutton
.
__init__
(
self
,
master
,
**
cnf
)
self
.
pack
(
side
=
LEFT
)
self
.
pack
(
side
=
LEFT
)
self
.
menu
=
Menu
(
self
,
name
=
'menu'
)
self
.
menu
=
Menu
(
self
,
name
=
'menu'
)
self
[
'menu'
]
=
self
.
menu
self
[
'menu'
]
=
self
.
menu
...
@@ -61,7 +61,7 @@ class Kill(Frame):
...
@@ -61,7 +61,7 @@ class Kill(Frame):
def
do_1
(
self
,
e
):
def
do_1
(
self
,
e
):
self
.
kill
(
e
.
widget
.
get
(
e
.
widget
.
nearest
(
e
.
y
)))
self
.
kill
(
e
.
widget
.
get
(
e
.
widget
.
nearest
(
e
.
y
)))
def
__init__
(
self
,
master
=
None
,
**
cnf
):
def
__init__
(
self
,
master
=
None
,
**
cnf
):
apply
(
Frame
.
__init__
,
(
self
,
master
),
cnf
)
Frame
.
__init__
(
self
,
master
,
**
cnf
)
self
.
pack
(
expand
=
1
,
fill
=
BOTH
)
self
.
pack
(
expand
=
1
,
fill
=
BOTH
)
self
.
bar
=
Frame
(
self
,
name
=
'bar'
,
relief
=
RAISED
,
self
.
bar
=
Frame
(
self
,
name
=
'bar'
,
relief
=
RAISED
,
borderwidth
=
2
)
borderwidth
=
2
)
...
...
Demo/tkinter/matt/window-creation-w-location.py
View file @
d9108559
...
@@ -13,7 +13,7 @@ class QuitButton(Button):
...
@@ -13,7 +13,7 @@ class QuitButton(Button):
kwargs
[
"text"
]
=
"QUIT"
kwargs
[
"text"
]
=
"QUIT"
if
not
kwargs
.
has_key
(
"command"
):
if
not
kwargs
.
has_key
(
"command"
):
kwargs
[
"command"
]
=
master
.
quit
kwargs
[
"command"
]
=
master
.
quit
apply
(
Button
.
__init__
,
(
self
,
master
)
+
args
,
kwargs
)
Button
.
__init__
(
self
,
master
,
*
args
,
**
kwargs
)
class
Test
(
Frame
):
class
Test
(
Frame
):
def
makeWindow
(
self
,
*
args
):
def
makeWindow
(
self
,
*
args
):
...
...
Doc/api/abstract.tex
View file @
d9108559
...
@@ -235,7 +235,6 @@ determination.
...
@@ -235,7 +235,6 @@ determination.
or
\NULL
{}
on failure. This is the equivalent of the Python
or
\NULL
{}
on failure. This is the equivalent of the Python
expression
\samp
{
apply(
\var
{
callable
_
object
}
,
\var
{
args
}
,
\var
{
kw
}
)
}
expression
\samp
{
apply(
\var
{
callable
_
object
}
,
\var
{
args
}
,
\var
{
kw
}
)
}
or
\samp
{
\var
{
callable
_
object
}
(*
\var
{
args
}
, **
\var
{
kw
}
)
}
.
or
\samp
{
\var
{
callable
_
object
}
(*
\var
{
args
}
, **
\var
{
kw
}
)
}
.
\bifuncindex
{
apply
}
\versionadded
{
2.2
}
\versionadded
{
2.2
}
\end{cfuncdesc}
\end{cfuncdesc}
...
@@ -248,7 +247,6 @@ determination.
...
@@ -248,7 +247,6 @@ determination.
success, or
\NULL
{}
on failure. This is the equivalent of the
success, or
\NULL
{}
on failure. This is the equivalent of the
Python expression
\samp
{
apply(
\var
{
callable
_
object
}
,
\var
{
args
}
)
}
or
Python expression
\samp
{
apply(
\var
{
callable
_
object
}
,
\var
{
args
}
)
}
or
\samp
{
\var
{
callable
_
object
}
(*
\var
{
args
}
)
}
.
\samp
{
\var
{
callable
_
object
}
(*
\var
{
args
}
)
}
.
\bifuncindex
{
apply
}
\end{cfuncdesc}
\end{cfuncdesc}
\begin{cfuncdesc}
{
PyObject*
}{
PyObject
_
CallFunction
}{
PyObject *callable,
\begin{cfuncdesc}
{
PyObject*
}{
PyObject
_
CallFunction
}{
PyObject *callable,
...
@@ -260,7 +258,6 @@ determination.
...
@@ -260,7 +258,6 @@ determination.
result of the call on success, or
\NULL
{}
on failure. This is the
result of the call on success, or
\NULL
{}
on failure. This is the
equivalent of the Python expression
\samp
{
apply(
\var
{
callable
}
,
equivalent of the Python expression
\samp
{
apply(
\var
{
callable
}
,
\var
{
args
}
)
}
or
\samp
{
\var
{
callable
}
(*
\var
{
args
}
)
}
.
\var
{
args
}
)
}
or
\samp
{
\var
{
callable
}
(*
\var
{
args
}
)
}
.
\bifuncindex
{
apply
}
\end{cfuncdesc}
\end{cfuncdesc}
...
...
Doc/lib/libfuncs.tex
View file @
d9108559
...
@@ -1169,26 +1169,6 @@ bypass these functions without concerns about missing something important.
...
@@ -1169,26 +1169,6 @@ bypass these functions without concerns about missing something important.
\setindexsubitem
{
(non-essential built-in functions)
}
\setindexsubitem
{
(non-essential built-in functions)
}
\begin{funcdesc}
{
apply
}{
function, args
\optional
{
, keywords
}}
The
\var
{
function
}
argument must be a callable object (a
user-defined or built-in function or method, or a class object) and
the
\var
{
args
}
argument must be a sequence. The
\var
{
function
}
is
called with
\var
{
args
}
as the argument list; the number of arguments
is the length of the tuple.
If the optional
\var
{
keywords
}
argument is present, it must be a
dictionary whose keys are strings. It specifies keyword arguments
to be added to the end of the argument list.
Calling
\function
{
apply()
}
is different from just calling
\code
{
\var
{
function
}
(
\var
{
args
}
)
}
, since in that case there is always
exactly one argument. The use of
\function
{
apply()
}
is equivalent
to
\code
{
\var
{
function
}
(*
\var
{
args
}
, **
\var
{
keywords
}
)
}
.
Use of
\function
{
apply()
}
is not necessary since the ``extended call
syntax,'' as used in the last example, is completely equivalent.
\deprecated
{
2.3
}{
Use the extended call syntax instead, as described
above.
}
\end{funcdesc}
\begin{funcdesc}
{
buffer
}{
object
\optional
{
, offset
\optional
{
, size
}}}
\begin{funcdesc}
{
buffer
}{
object
\optional
{
, offset
\optional
{
, size
}}}
The
\var
{
object
}
argument must be an object that supports the buffer
The
\var
{
object
}
argument must be an object that supports the buffer
call interface (such as strings, arrays, and buffers). A new buffer
call interface (such as strings, arrays, and buffers). A new buffer
...
...
Lib/bsddb/dbobj.py
View file @
d9108559
...
@@ -31,82 +31,82 @@ except ImportError:
...
@@ -31,82 +31,82 @@ except ImportError:
class
DBEnv
:
class
DBEnv
:
def
__init__
(
self
,
*
args
,
**
kwargs
):
def
__init__
(
self
,
*
args
,
**
kwargs
):
self
.
_cobj
=
apply
(
db
.
DBEnv
,
args
,
kwargs
)
self
.
_cobj
=
db
.
DBEnv
(
*
args
,
**
kwargs
)
def
close
(
self
,
*
args
,
**
kwargs
):
def
close
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
close
,
args
,
kwargs
)
return
self
.
_cobj
.
close
(
*
args
,
**
kwargs
)
def
open
(
self
,
*
args
,
**
kwargs
):
def
open
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
open
,
args
,
kwargs
)
return
self
.
_cobj
.
open
(
*
args
,
**
kwargs
)
def
remove
(
self
,
*
args
,
**
kwargs
):
def
remove
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
remove
,
args
,
kwargs
)
return
self
.
_cobj
.
remove
(
*
args
,
**
kwargs
)
def
set_shm_key
(
self
,
*
args
,
**
kwargs
):
def
set_shm_key
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_shm_key
,
args
,
kwargs
)
return
self
.
_cobj
.
set_shm_key
(
*
args
,
**
kwargs
)
def
set_cachesize
(
self
,
*
args
,
**
kwargs
):
def
set_cachesize
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_cachesize
,
args
,
kwargs
)
return
self
.
_cobj
.
set_cachesize
(
*
args
,
**
kwargs
)
def
set_data_dir
(
self
,
*
args
,
**
kwargs
):
def
set_data_dir
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_data_dir
,
args
,
kwargs
)
return
self
.
_cobj
.
set_data_dir
(
*
args
,
**
kwargs
)
def
set_flags
(
self
,
*
args
,
**
kwargs
):
def
set_flags
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_flags
,
args
,
kwargs
)
return
self
.
_cobj
.
set_flags
(
*
args
,
**
kwargs
)
def
set_lg_bsize
(
self
,
*
args
,
**
kwargs
):
def
set_lg_bsize
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_lg_bsize
,
args
,
kwargs
)
return
self
.
_cobj
.
set_lg_bsize
(
*
args
,
**
kwargs
)
def
set_lg_dir
(
self
,
*
args
,
**
kwargs
):
def
set_lg_dir
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_lg_dir
,
args
,
kwargs
)
return
self
.
_cobj
.
set_lg_dir
(
*
args
,
**
kwargs
)
def
set_lg_max
(
self
,
*
args
,
**
kwargs
):
def
set_lg_max
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_lg_max
,
args
,
kwargs
)
return
self
.
_cobj
.
set_lg_max
(
*
args
,
**
kwargs
)
def
set_lk_detect
(
self
,
*
args
,
**
kwargs
):
def
set_lk_detect
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_lk_detect
,
args
,
kwargs
)
return
self
.
_cobj
.
set_lk_detect
(
*
args
,
**
kwargs
)
def
set_lk_max
(
self
,
*
args
,
**
kwargs
):
def
set_lk_max
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_lk_max
,
args
,
kwargs
)
return
self
.
_cobj
.
set_lk_max
(
*
args
,
**
kwargs
)
def
set_lk_max_locks
(
self
,
*
args
,
**
kwargs
):
def
set_lk_max_locks
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_lk_max_locks
,
args
,
kwargs
)
return
self
.
_cobj
.
set_lk_max_locks
(
*
args
,
**
kwargs
)
def
set_lk_max_lockers
(
self
,
*
args
,
**
kwargs
):
def
set_lk_max_lockers
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_lk_max_lockers
,
args
,
kwargs
)
return
self
.
_cobj
.
set_lk_max_lockers
(
*
args
,
**
kwargs
)
def
set_lk_max_objects
(
self
,
*
args
,
**
kwargs
):
def
set_lk_max_objects
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_lk_max_objects
,
args
,
kwargs
)
return
self
.
_cobj
.
set_lk_max_objects
(
*
args
,
**
kwargs
)
def
set_mp_mmapsize
(
self
,
*
args
,
**
kwargs
):
def
set_mp_mmapsize
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_mp_mmapsize
,
args
,
kwargs
)
return
self
.
_cobj
.
set_mp_mmapsize
(
*
args
,
**
kwargs
)
def
set_timeout
(
self
,
*
args
,
**
kwargs
):
def
set_timeout
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_timeout
,
args
,
kwargs
)
return
self
.
_cobj
.
set_timeout
(
*
args
,
**
kwargs
)
def
set_tmp_dir
(
self
,
*
args
,
**
kwargs
):
def
set_tmp_dir
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_tmp_dir
,
args
,
kwargs
)
return
self
.
_cobj
.
set_tmp_dir
(
*
args
,
**
kwargs
)
def
txn_begin
(
self
,
*
args
,
**
kwargs
):
def
txn_begin
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
txn_begin
,
args
,
kwargs
)
return
self
.
_cobj
.
txn_begin
(
*
args
,
**
kwargs
)
def
txn_checkpoint
(
self
,
*
args
,
**
kwargs
):
def
txn_checkpoint
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
txn_checkpoint
,
args
,
kwargs
)
return
self
.
_cobj
.
txn_checkpoint
(
*
args
,
**
kwargs
)
def
txn_stat
(
self
,
*
args
,
**
kwargs
):
def
txn_stat
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
txn_stat
,
args
,
kwargs
)
return
self
.
_cobj
.
txn_stat
(
*
args
,
**
kwargs
)
def
set_tx_max
(
self
,
*
args
,
**
kwargs
):
def
set_tx_max
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_tx_max
,
args
,
kwargs
)
return
self
.
_cobj
.
set_tx_max
(
*
args
,
**
kwargs
)
def
set_tx_timestamp
(
self
,
*
args
,
**
kwargs
):
def
set_tx_timestamp
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_tx_timestamp
,
args
,
kwargs
)
return
self
.
_cobj
.
set_tx_timestamp
(
*
args
,
**
kwargs
)
def
lock_detect
(
self
,
*
args
,
**
kwargs
):
def
lock_detect
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
lock_detect
,
args
,
kwargs
)
return
self
.
_cobj
.
lock_detect
(
*
args
,
**
kwargs
)
def
lock_get
(
self
,
*
args
,
**
kwargs
):
def
lock_get
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
lock_get
,
args
,
kwargs
)
return
self
.
_cobj
.
lock_get
(
*
args
,
**
kwargs
)
def
lock_id
(
self
,
*
args
,
**
kwargs
):
def
lock_id
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
lock_id
,
args
,
kwargs
)
return
self
.
_cobj
.
lock_id
(
*
args
,
**
kwargs
)
def
lock_put
(
self
,
*
args
,
**
kwargs
):
def
lock_put
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
lock_put
,
args
,
kwargs
)
return
self
.
_cobj
.
lock_put
(
*
args
,
**
kwargs
)
def
lock_stat
(
self
,
*
args
,
**
kwargs
):
def
lock_stat
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
lock_stat
,
args
,
kwargs
)
return
self
.
_cobj
.
lock_stat
(
*
args
,
**
kwargs
)
def
log_archive
(
self
,
*
args
,
**
kwargs
):
def
log_archive
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
log_archive
,
args
,
kwargs
)
return
self
.
_cobj
.
log_archive
(
*
args
,
**
kwargs
)
def
set_get_returns_none
(
self
,
*
args
,
**
kwargs
):
def
set_get_returns_none
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_get_returns_none
,
args
,
kwargs
)
return
self
.
_cobj
.
set_get_returns_none
(
*
args
,
**
kwargs
)
if
db
.
version
()
>=
(
4
,
1
):
if
db
.
version
()
>=
(
4
,
1
):
def
dbremove
(
self
,
*
args
,
**
kwargs
):
def
dbremove
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
dbremove
,
args
,
kwargs
)
return
self
.
_cobj
.
dbremove
(
*
args
,
**
kwargs
)
def
dbrename
(
self
,
*
args
,
**
kwargs
):
def
dbrename
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
dbrename
,
args
,
kwargs
)
return
self
.
_cobj
.
dbrename
(
*
args
,
**
kwargs
)
def
set_encrypt
(
self
,
*
args
,
**
kwargs
):
def
set_encrypt
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_encrypt
,
args
,
kwargs
)
return
self
.
_cobj
.
set_encrypt
(
*
args
,
**
kwargs
)
class
DB
(
DictMixin
):
class
DB
(
DictMixin
):
def
__init__
(
self
,
dbenv
,
*
args
,
**
kwargs
):
def
__init__
(
self
,
dbenv
,
*
args
,
**
kwargs
):
# give it the proper DBEnv C object that its expecting
# give it the proper DBEnv C object that its expecting
self
.
_cobj
=
apply
(
db
.
DB
,
(
dbenv
.
_cobj
,)
+
args
,
kwargs
)
self
.
_cobj
=
db
.
DB
(
dbenv
.
_cobj
,
*
args
,
**
kwargs
)
# TODO are there other dict methods that need to be overridden?
# TODO are there other dict methods that need to be overridden?
def
__len__
(
self
):
def
__len__
(
self
):
...
@@ -119,92 +119,92 @@ class DB(DictMixin):
...
@@ -119,92 +119,92 @@ class DB(DictMixin):
del
self
.
_cobj
[
arg
]
del
self
.
_cobj
[
arg
]
def
append
(
self
,
*
args
,
**
kwargs
):
def
append
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
append
,
args
,
kwargs
)
return
self
.
_cobj
.
append
(
*
args
,
**
kwargs
)
def
associate
(
self
,
*
args
,
**
kwargs
):
def
associate
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
associate
,
args
,
kwargs
)
return
self
.
_cobj
.
associate
(
*
args
,
**
kwargs
)
def
close
(
self
,
*
args
,
**
kwargs
):
def
close
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
close
,
args
,
kwargs
)
return
self
.
_cobj
.
close
(
*
args
,
**
kwargs
)
def
consume
(
self
,
*
args
,
**
kwargs
):
def
consume
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
consume
,
args
,
kwargs
)
return
self
.
_cobj
.
consume
(
*
args
,
**
kwargs
)
def
consume_wait
(
self
,
*
args
,
**
kwargs
):
def
consume_wait
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
consume_wait
,
args
,
kwargs
)
return
self
.
_cobj
.
consume_wait
(
*
args
,
**
kwargs
)
def
cursor
(
self
,
*
args
,
**
kwargs
):
def
cursor
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
cursor
,
args
,
kwargs
)
return
self
.
_cobj
.
cursor
(
*
args
,
**
kwargs
)
def
delete
(
self
,
*
args
,
**
kwargs
):
def
delete
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
delete
,
args
,
kwargs
)
return
self
.
_cobj
.
delete
(
*
args
,
**
kwargs
)
def
fd
(
self
,
*
args
,
**
kwargs
):
def
fd
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
fd
,
args
,
kwargs
)
return
self
.
_cobj
.
fd
(
*
args
,
**
kwargs
)
def
get
(
self
,
*
args
,
**
kwargs
):
def
get
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
get
,
args
,
kwargs
)
return
self
.
_cobj
.
get
(
*
args
,
**
kwargs
)
def
pget
(
self
,
*
args
,
**
kwargs
):
def
pget
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
pget
,
args
,
kwargs
)
return
self
.
_cobj
.
pget
(
*
args
,
**
kwargs
)
def
get_both
(
self
,
*
args
,
**
kwargs
):
def
get_both
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
get_both
,
args
,
kwargs
)
return
self
.
_cobj
.
get_both
(
*
args
,
**
kwargs
)
def
get_byteswapped
(
self
,
*
args
,
**
kwargs
):
def
get_byteswapped
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
get_byteswapped
,
args
,
kwargs
)
return
self
.
_cobj
.
get_byteswapped
(
*
args
,
**
kwargs
)
def
get_size
(
self
,
*
args
,
**
kwargs
):
def
get_size
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
get_size
,
args
,
kwargs
)
return
self
.
_cobj
.
get_size
(
*
args
,
**
kwargs
)
def
get_type
(
self
,
*
args
,
**
kwargs
):
def
get_type
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
get_type
,
args
,
kwargs
)
return
self
.
_cobj
.
get_type
(
*
args
,
**
kwargs
)
def
join
(
self
,
*
args
,
**
kwargs
):
def
join
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
join
,
args
,
kwargs
)
return
self
.
_cobj
.
join
(
*
args
,
**
kwargs
)
def
key_range
(
self
,
*
args
,
**
kwargs
):
def
key_range
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
key_range
,
args
,
kwargs
)
return
self
.
_cobj
.
key_range
(
*
args
,
**
kwargs
)
def
has_key
(
self
,
*
args
,
**
kwargs
):
def
has_key
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
has_key
,
args
,
kwargs
)
return
self
.
_cobj
.
has_key
(
*
args
,
**
kwargs
)
def
items
(
self
,
*
args
,
**
kwargs
):
def
items
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
items
,
args
,
kwargs
)
return
self
.
_cobj
.
items
(
*
args
,
**
kwargs
)
def
keys
(
self
,
*
args
,
**
kwargs
):
def
keys
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
keys
,
args
,
kwargs
)
return
self
.
_cobj
.
keys
(
*
args
,
**
kwargs
)
def
open
(
self
,
*
args
,
**
kwargs
):
def
open
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
open
,
args
,
kwargs
)
return
self
.
_cobj
.
open
(
*
args
,
**
kwargs
)
def
put
(
self
,
*
args
,
**
kwargs
):
def
put
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
put
,
args
,
kwargs
)
return
self
.
_cobj
.
put
(
*
args
,
**
kwargs
)
def
remove
(
self
,
*
args
,
**
kwargs
):
def
remove
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
remove
,
args
,
kwargs
)
return
self
.
_cobj
.
remove
(
*
args
,
**
kwargs
)
def
rename
(
self
,
*
args
,
**
kwargs
):
def
rename
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
rename
,
args
,
kwargs
)
return
self
.
_cobj
.
rename
(
*
args
,
**
kwargs
)
def
set_bt_minkey
(
self
,
*
args
,
**
kwargs
):
def
set_bt_minkey
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_bt_minkey
,
args
,
kwargs
)
return
self
.
_cobj
.
set_bt_minkey
(
*
args
,
**
kwargs
)
def
set_bt_compare
(
self
,
*
args
,
**
kwargs
):
def
set_bt_compare
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_bt_compare
,
args
,
kwargs
)
return
self
.
_cobj
.
set_bt_compare
(
*
args
,
**
kwargs
)
def
set_cachesize
(
self
,
*
args
,
**
kwargs
):
def
set_cachesize
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_cachesize
,
args
,
kwargs
)
return
self
.
_cobj
.
set_cachesize
(
*
args
,
**
kwargs
)
def
set_flags
(
self
,
*
args
,
**
kwargs
):
def
set_flags
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_flags
,
args
,
kwargs
)
return
self
.
_cobj
.
set_flags
(
*
args
,
**
kwargs
)
def
set_h_ffactor
(
self
,
*
args
,
**
kwargs
):
def
set_h_ffactor
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_h_ffactor
,
args
,
kwargs
)
return
self
.
_cobj
.
set_h_ffactor
(
*
args
,
**
kwargs
)
def
set_h_nelem
(
self
,
*
args
,
**
kwargs
):
def
set_h_nelem
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_h_nelem
,
args
,
kwargs
)
return
self
.
_cobj
.
set_h_nelem
(
*
args
,
**
kwargs
)
def
set_lorder
(
self
,
*
args
,
**
kwargs
):
def
set_lorder
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_lorder
,
args
,
kwargs
)
return
self
.
_cobj
.
set_lorder
(
*
args
,
**
kwargs
)
def
set_pagesize
(
self
,
*
args
,
**
kwargs
):
def
set_pagesize
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_pagesize
,
args
,
kwargs
)
return
self
.
_cobj
.
set_pagesize
(
*
args
,
**
kwargs
)
def
set_re_delim
(
self
,
*
args
,
**
kwargs
):
def
set_re_delim
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_re_delim
,
args
,
kwargs
)
return
self
.
_cobj
.
set_re_delim
(
*
args
,
**
kwargs
)
def
set_re_len
(
self
,
*
args
,
**
kwargs
):
def
set_re_len
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_re_len
,
args
,
kwargs
)
return
self
.
_cobj
.
set_re_len
(
*
args
,
**
kwargs
)
def
set_re_pad
(
self
,
*
args
,
**
kwargs
):
def
set_re_pad
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_re_pad
,
args
,
kwargs
)
return
self
.
_cobj
.
set_re_pad
(
*
args
,
**
kwargs
)
def
set_re_source
(
self
,
*
args
,
**
kwargs
):
def
set_re_source
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_re_source
,
args
,
kwargs
)
return
self
.
_cobj
.
set_re_source
(
*
args
,
**
kwargs
)
def
set_q_extentsize
(
self
,
*
args
,
**
kwargs
):
def
set_q_extentsize
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_q_extentsize
,
args
,
kwargs
)
return
self
.
_cobj
.
set_q_extentsize
(
*
args
,
**
kwargs
)
def
stat
(
self
,
*
args
,
**
kwargs
):
def
stat
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
stat
,
args
,
kwargs
)
return
self
.
_cobj
.
stat
(
*
args
,
**
kwargs
)
def
sync
(
self
,
*
args
,
**
kwargs
):
def
sync
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
sync
,
args
,
kwargs
)
return
self
.
_cobj
.
sync
(
*
args
,
**
kwargs
)
def
type
(
self
,
*
args
,
**
kwargs
):
def
type
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
type
,
args
,
kwargs
)
return
self
.
_cobj
.
type
(
*
args
,
**
kwargs
)
def
upgrade
(
self
,
*
args
,
**
kwargs
):
def
upgrade
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
upgrade
,
args
,
kwargs
)
return
self
.
_cobj
.
upgrade
(
*
args
,
**
kwargs
)
def
values
(
self
,
*
args
,
**
kwargs
):
def
values
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
values
,
args
,
kwargs
)
return
self
.
_cobj
.
values
(
*
args
,
**
kwargs
)
def
verify
(
self
,
*
args
,
**
kwargs
):
def
verify
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
verify
,
args
,
kwargs
)
return
self
.
_cobj
.
verify
(
*
args
,
**
kwargs
)
def
set_get_returns_none
(
self
,
*
args
,
**
kwargs
):
def
set_get_returns_none
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_get_returns_none
,
args
,
kwargs
)
return
self
.
_cobj
.
set_get_returns_none
(
*
args
,
**
kwargs
)
if
db
.
version
()
>=
(
4
,
1
):
if
db
.
version
()
>=
(
4
,
1
):
def
set_encrypt
(
self
,
*
args
,
**
kwargs
):
def
set_encrypt
(
self
,
*
args
,
**
kwargs
):
return
apply
(
self
.
_cobj
.
set_encrypt
,
args
,
kwargs
)
return
self
.
_cobj
.
set_encrypt
(
*
args
,
**
kwargs
)
Lib/bsddb/dbshelve.py
View file @
d9108559
...
@@ -169,7 +169,7 @@ class DBShelf(DictMixin):
...
@@ -169,7 +169,7 @@ class DBShelf(DictMixin):
# given nothing is passed to the extension module. That way
# given nothing is passed to the extension module. That way
# an exception can be raised if set_get_returns_none is turned
# an exception can be raised if set_get_returns_none is turned
# off.
# off.
data
=
apply
(
self
.
db
.
get
,
args
,
kw
)
data
=
self
.
db
.
get
(
*
args
,
**
kw
)
try
:
try
:
return
cPickle
.
loads
(
data
)
return
cPickle
.
loads
(
data
)
except
(
TypeError
,
cPickle
.
UnpicklingError
):
except
(
TypeError
,
cPickle
.
UnpicklingError
):
...
@@ -236,7 +236,7 @@ class DBShelfCursor:
...
@@ -236,7 +236,7 @@ class DBShelfCursor:
def
get
(
self
,
*
args
):
def
get
(
self
,
*
args
):
count
=
len
(
args
)
# a method overloading hack
count
=
len
(
args
)
# a method overloading hack
method
=
getattr
(
self
,
'get_%d'
%
count
)
method
=
getattr
(
self
,
'get_%d'
%
count
)
apply
(
method
,
args
)
method
(
*
args
)
def
get_1
(
self
,
flags
):
def
get_1
(
self
,
flags
):
rec
=
self
.
dbc
.
get
(
flags
)
rec
=
self
.
dbc
.
get
(
flags
)
...
...
Lib/bsddb/test/test_basics.py
View file @
d9108559
...
@@ -444,7 +444,7 @@ class BasicTestCase(unittest.TestCase):
...
@@ -444,7 +444,7 @@ class BasicTestCase(unittest.TestCase):
print
"attempting to use a closed cursor's %s method"
%
\
print
"attempting to use a closed cursor's %s method"
%
\
method
method
# a bug may cause a NULL pointer dereference...
# a bug may cause a NULL pointer dereference...
apply
(
getattr
(
c
,
method
),
args
)
getattr
(
c
,
method
)(
*
args
)
except
db
.
DBError
,
val
:
except
db
.
DBError
,
val
:
assert
val
[
0
]
==
0
assert
val
[
0
]
==
0
if
verbose
:
print
val
if
verbose
:
print
val
...
...
Lib/bsddb/test/test_dbobj.py
View file @
d9108559
...
@@ -39,7 +39,7 @@ class dbobjTestCase(unittest.TestCase):
...
@@ -39,7 +39,7 @@ class dbobjTestCase(unittest.TestCase):
def
put
(
self
,
key
,
*
args
,
**
kwargs
):
def
put
(
self
,
key
,
*
args
,
**
kwargs
):
key
=
string
.
upper
(
key
)
key
=
string
.
upper
(
key
)
# call our parent classes put method with an upper case key
# call our parent classes put method with an upper case key
return
apply
(
dbobj
.
DB
.
put
,
(
self
,
key
)
+
args
,
kwargs
)
return
dbobj
.
DB
.
put
(
self
,
key
,
*
args
,
**
kwargs
)
self
.
env
=
TestDBEnv
()
self
.
env
=
TestDBEnv
()
self
.
env
.
open
(
self
.
homeDir
,
db
.
DB_CREATE
|
db
.
DB_INIT_MPOOL
)
self
.
env
.
open
(
self
.
homeDir
,
db
.
DB_CREATE
|
db
.
DB_INIT_MPOOL
)
self
.
db
=
TestDB
(
self
.
env
)
self
.
db
=
TestDB
(
self
.
env
)
...
...
Lib/bsddb/test/test_join.py
View file @
d9108559
...
@@ -72,13 +72,13 @@ class JoinTestCase(unittest.TestCase):
...
@@ -72,13 +72,13 @@ class JoinTestCase(unittest.TestCase):
# create and populate primary index
# create and populate primary index
priDB
=
db
.
DB
(
self
.
env
)
priDB
=
db
.
DB
(
self
.
env
)
priDB
.
open
(
self
.
filename
,
"primary"
,
db
.
DB_BTREE
,
db
.
DB_CREATE
)
priDB
.
open
(
self
.
filename
,
"primary"
,
db
.
DB_BTREE
,
db
.
DB_CREATE
)
map
(
lambda
t
,
priDB
=
priDB
:
apply
(
priDB
.
put
,
t
),
ProductIndex
)
map
(
lambda
t
,
priDB
=
priDB
:
priDB
.
put
(
*
t
),
ProductIndex
)
# create and populate secondary index
# create and populate secondary index
secDB
=
db
.
DB
(
self
.
env
)
secDB
=
db
.
DB
(
self
.
env
)
secDB
.
set_flags
(
db
.
DB_DUP
|
db
.
DB_DUPSORT
)
secDB
.
set_flags
(
db
.
DB_DUP
|
db
.
DB_DUPSORT
)
secDB
.
open
(
self
.
filename
,
"secondary"
,
db
.
DB_BTREE
,
db
.
DB_CREATE
)
secDB
.
open
(
self
.
filename
,
"secondary"
,
db
.
DB_BTREE
,
db
.
DB_CREATE
)
map
(
lambda
t
,
secDB
=
secDB
:
apply
(
secDB
.
put
,
t
),
ColorIndex
)
map
(
lambda
t
,
secDB
=
secDB
:
secDB
.
put
(
*
t
),
ColorIndex
)
sCursor
=
None
sCursor
=
None
jCursor
=
None
jCursor
=
None
...
...
Lib/compiler/transformer.py
View file @
d9108559
...
@@ -90,7 +90,7 @@ def Node(*args):
...
@@ -90,7 +90,7 @@ def Node(*args):
raise
raise
else
:
else
:
raise
WalkerError
,
"Can't find appropriate Node type: %s"
%
str
(
args
)
raise
WalkerError
,
"Can't find appropriate Node type: %s"
%
str
(
args
)
#return a
pply(ast.Node,
args)
#return a
st.Node(*
args)
class
Transformer
:
class
Transformer
:
"""Utility object for transforming Python parse trees.
"""Utility object for transforming Python parse trees.
...
...
Lib/distutils/archive_util.py
View file @
d9108559
...
@@ -162,7 +162,7 @@ def make_archive (base_name, format,
...
@@ -162,7 +162,7 @@ def make_archive (base_name, format,
func
=
format_info
[
0
]
func
=
format_info
[
0
]
for
(
arg
,
val
)
in
format_info
[
1
]:
for
(
arg
,
val
)
in
format_info
[
1
]:
kwargs
[
arg
]
=
val
kwargs
[
arg
]
=
val
filename
=
apply
(
func
,
(
base_name
,
base_dir
),
kwargs
)
filename
=
func
(
base_name
,
base_dir
,
**
kwargs
)
if
root_dir
is
not
None
:
if
root_dir
is
not
None
:
log
.
debug
(
"changing back to '%s'"
,
save_cwd
)
log
.
debug
(
"changing back to '%s'"
,
save_cwd
)
...
...
Lib/distutils/command/build_ext.py
View file @
d9108559
...
@@ -613,8 +613,8 @@ class build_ext (Command):
...
@@ -613,8 +613,8 @@ class build_ext (Command):
# extensions in debug_mode are named 'module_d.pyd' under windows
# extensions in debug_mode are named 'module_d.pyd' under windows
so_ext
=
get_config_var
(
'SO'
)
so_ext
=
get_config_var
(
'SO'
)
if
os
.
name
==
'nt'
and
self
.
debug
:
if
os
.
name
==
'nt'
and
self
.
debug
:
return
apply
(
os
.
path
.
join
,
ext_path
)
+
'_d'
+
so_ext
return
os
.
path
.
join
(
*
ext_path
)
+
'_d'
+
so_ext
return
apply
(
os
.
path
.
join
,
ext_path
)
+
so_ext
return
os
.
path
.
join
(
*
ext_path
)
+
so_ext
def
get_export_symbols
(
self
,
ext
):
def
get_export_symbols
(
self
,
ext
):
"""Return the list of symbols that a shared extension has to
"""Return the list of symbols that a shared extension has to
...
...
Lib/distutils/command/build_py.py
View file @
d9108559
...
@@ -154,7 +154,7 @@ class build_py (Command):
...
@@ -154,7 +154,7 @@ class build_py (Command):
if
not
self
.
package_dir
:
if
not
self
.
package_dir
:
if
path
:
if
path
:
return
apply
(
os
.
path
.
join
,
path
)
return
os
.
path
.
join
(
*
path
)
else
:
else
:
return
''
return
''
else
:
else
:
...
@@ -167,7 +167,7 @@ class build_py (Command):
...
@@ -167,7 +167,7 @@ class build_py (Command):
del
path
[
-
1
]
del
path
[
-
1
]
else
:
else
:
tail
.
insert
(
0
,
pdir
)
tail
.
insert
(
0
,
pdir
)
return
apply
(
os
.
path
.
join
,
tail
)
return
os
.
path
.
join
(
*
tail
)
else
:
else
:
# Oops, got all the way through 'path' without finding a
# Oops, got all the way through 'path' without finding a
# match in package_dir. If package_dir defines a directory
# match in package_dir. If package_dir defines a directory
...
@@ -181,7 +181,7 @@ class build_py (Command):
...
@@ -181,7 +181,7 @@ class build_py (Command):
tail
.
insert
(
0
,
pdir
)
tail
.
insert
(
0
,
pdir
)
if
tail
:
if
tail
:
return
apply
(
os
.
path
.
join
,
tail
)
return
os
.
path
.
join
(
*
tail
)
else
:
else
:
return
''
return
''
...
@@ -335,7 +335,7 @@ class build_py (Command):
...
@@ -335,7 +335,7 @@ class build_py (Command):
def
get_module_outfile
(
self
,
build_dir
,
package
,
module
):
def
get_module_outfile
(
self
,
build_dir
,
package
,
module
):
outfile_path
=
[
build_dir
]
+
list
(
package
)
+
[
module
+
".py"
]
outfile_path
=
[
build_dir
]
+
list
(
package
)
+
[
module
+
".py"
]
return
apply
(
os
.
path
.
join
,
outfile_path
)
return
os
.
path
.
join
(
*
outfile_path
)
def
get_outputs
(
self
,
include_bytecode
=
1
):
def
get_outputs
(
self
,
include_bytecode
=
1
):
...
...
Lib/distutils/dir_util.py
View file @
d9108559
...
@@ -204,7 +204,7 @@ def remove_tree (directory, verbose=0, dry_run=0):
...
@@ -204,7 +204,7 @@ def remove_tree (directory, verbose=0, dry_run=0):
_build_cmdtuple
(
directory
,
cmdtuples
)
_build_cmdtuple
(
directory
,
cmdtuples
)
for
cmd
in
cmdtuples
:
for
cmd
in
cmdtuples
:
try
:
try
:
apply
(
cmd
[
0
],
(
cmd
[
1
],)
)
cmd
[
0
](
cmd
[
1
]
)
# remove dir from cache if it's already there
# remove dir from cache if it's already there
abspath
=
os
.
path
.
abspath
(
cmd
[
1
])
abspath
=
os
.
path
.
abspath
(
cmd
[
1
])
if
_path_created
.
has_key
(
abspath
):
if
_path_created
.
has_key
(
abspath
):
...
...
Lib/distutils/filelist.py
View file @
d9108559
...
@@ -69,7 +69,7 @@ class FileList:
...
@@ -69,7 +69,7 @@ class FileList:
sortable_files
.
sort
()
sortable_files
.
sort
()
self
.
files
=
[]
self
.
files
=
[]
for
sort_tuple
in
sortable_files
:
for
sort_tuple
in
sortable_files
:
self
.
files
.
append
(
apply
(
os
.
path
.
join
,
sort_tuple
))
self
.
files
.
append
(
os
.
path
.
join
(
*
sort_tuple
))
# -- Other miscellaneous utility methods ---------------------------
# -- Other miscellaneous utility methods ---------------------------
...
...
Lib/distutils/util.py
View file @
d9108559
...
@@ -95,7 +95,7 @@ def convert_path (pathname):
...
@@ -95,7 +95,7 @@ def convert_path (pathname):
paths.remove('
.
')
paths.remove('
.
')
if not paths:
if not paths:
return os.curdir
return os.curdir
return
apply(os.path.join,
paths)
return
os.path.join(*
paths)
# convert_path ()
# convert_path ()
...
@@ -295,7 +295,7 @@ def execute (func, args, msg=None, verbose=0, dry_run=0):
...
@@ -295,7 +295,7 @@ def execute (func, args, msg=None, verbose=0, dry_run=0):
log.info(msg)
log.info(msg)
if not dry_run:
if not dry_run:
apply(func,
args)
func(*
args)
def strtobool (val):
def strtobool (val):
...
...
Lib/idlelib/MultiCall.py
View file @
d9108559
...
@@ -296,7 +296,7 @@ def MultiCallCreator(widget):
...
@@ -296,7 +296,7 @@ def MultiCallCreator(widget):
assert issubclass(widget, Tkinter.Misc)
assert issubclass(widget, Tkinter.Misc)
def __init__(self, *args, **kwargs):
def __init__(self, *args, **kwargs):
apply(widget.__init__, (self,)+args,
kwargs)
widget.__init__(self, *args, **
kwargs)
# a dictionary which maps a virtual event to a tuple with:
# a dictionary which maps a virtual event to a tuple with:
# 0. the function binded
# 0. the function binded
# 1. a list of triplets - the sequences it is binded to
# 1. a list of triplets - the sequences it is binded to
...
...
Lib/logging/__init__.py
View file @
d9108559
...
@@ -965,7 +965,7 @@ class Logger(Filterer):
...
@@ -965,7 +965,7 @@ class Logger(Filterer):
if
self
.
manager
.
disable
>=
DEBUG
:
if
self
.
manager
.
disable
>=
DEBUG
:
return
return
if
DEBUG
>=
self
.
getEffectiveLevel
():
if
DEBUG
>=
self
.
getEffectiveLevel
():
apply
(
self
.
_log
,
(
DEBUG
,
msg
,
args
),
kwargs
)
self
.
_log
(
DEBUG
,
msg
,
args
,
**
kwargs
)
def
info
(
self
,
msg
,
*
args
,
**
kwargs
):
def
info
(
self
,
msg
,
*
args
,
**
kwargs
):
"""
"""
...
@@ -979,7 +979,7 @@ class Logger(Filterer):
...
@@ -979,7 +979,7 @@ class Logger(Filterer):
if
self
.
manager
.
disable
>=
INFO
:
if
self
.
manager
.
disable
>=
INFO
:
return
return
if
INFO
>=
self
.
getEffectiveLevel
():
if
INFO
>=
self
.
getEffectiveLevel
():
apply
(
self
.
_log
,
(
INFO
,
msg
,
args
),
kwargs
)
self
.
_log
(
INFO
,
msg
,
args
,
**
kwargs
)
def
warning
(
self
,
msg
,
*
args
,
**
kwargs
):
def
warning
(
self
,
msg
,
*
args
,
**
kwargs
):
"""
"""
...
@@ -993,7 +993,7 @@ class Logger(Filterer):
...
@@ -993,7 +993,7 @@ class Logger(Filterer):
if
self
.
manager
.
disable
>=
WARNING
:
if
self
.
manager
.
disable
>=
WARNING
:
return
return
if
self
.
isEnabledFor
(
WARNING
):
if
self
.
isEnabledFor
(
WARNING
):
apply
(
self
.
_log
,
(
WARNING
,
msg
,
args
),
kwargs
)
self
.
_log
(
WARNING
,
msg
,
args
,
**
kwargs
)
warn
=
warning
warn
=
warning
...
@@ -1009,13 +1009,13 @@ class Logger(Filterer):
...
@@ -1009,13 +1009,13 @@ class Logger(Filterer):
if
self
.
manager
.
disable
>=
ERROR
:
if
self
.
manager
.
disable
>=
ERROR
:
return
return
if
self
.
isEnabledFor
(
ERROR
):
if
self
.
isEnabledFor
(
ERROR
):
apply
(
self
.
_log
,
(
ERROR
,
msg
,
args
),
kwargs
)
self
.
_log
(
ERROR
,
msg
,
args
,
**
kwargs
)
def
exception
(
self
,
msg
,
*
args
):
def
exception
(
self
,
msg
,
*
args
):
"""
"""
Convenience method for logging an ERROR with exception information.
Convenience method for logging an ERROR with exception information.
"""
"""
apply
(
self
.
error
,
(
msg
,)
+
args
,
{
'exc_info'
:
1
}
)
self
.
error
(
msg
,
*
args
,
exc_info
=
1
)
def
critical
(
self
,
msg
,
*
args
,
**
kwargs
):
def
critical
(
self
,
msg
,
*
args
,
**
kwargs
):
"""
"""
...
@@ -1029,7 +1029,7 @@ class Logger(Filterer):
...
@@ -1029,7 +1029,7 @@ class Logger(Filterer):
if
self
.
manager
.
disable
>=
CRITICAL
:
if
self
.
manager
.
disable
>=
CRITICAL
:
return
return
if
CRITICAL
>=
self
.
getEffectiveLevel
():
if
CRITICAL
>=
self
.
getEffectiveLevel
():
apply
(
self
.
_log
,
(
CRITICAL
,
msg
,
args
),
kwargs
)
self
.
_log
(
CRITICAL
,
msg
,
args
,
**
kwargs
)
fatal
=
critical
fatal
=
critical
...
@@ -1050,7 +1050,7 @@ class Logger(Filterer):
...
@@ -1050,7 +1050,7 @@ class Logger(Filterer):
if
self
.
manager
.
disable
>=
level
:
if
self
.
manager
.
disable
>=
level
:
return
return
if
self
.
isEnabledFor
(
level
):
if
self
.
isEnabledFor
(
level
):
apply
(
self
.
_log
,
(
level
,
msg
,
args
),
kwargs
)
self
.
_log
(
level
,
msg
,
args
,
**
kwargs
)
def
findCaller
(
self
):
def
findCaller
(
self
):
"""
"""
...
@@ -1275,7 +1275,7 @@ def critical(msg, *args, **kwargs):
...
@@ -1275,7 +1275,7 @@ def critical(msg, *args, **kwargs):
"""
"""
if
len
(
root
.
handlers
)
==
0
:
if
len
(
root
.
handlers
)
==
0
:
basicConfig
()
basicConfig
()
apply
(
root
.
critical
,
(
msg
,)
+
args
,
kwargs
)
root
.
critical
(
msg
,
*
args
,
**
kwargs
)
fatal
=
critical
fatal
=
critical
...
@@ -1285,14 +1285,14 @@ def error(msg, *args, **kwargs):
...
@@ -1285,14 +1285,14 @@ def error(msg, *args, **kwargs):
"""
"""
if
len
(
root
.
handlers
)
==
0
:
if
len
(
root
.
handlers
)
==
0
:
basicConfig
()
basicConfig
()
apply
(
root
.
error
,
(
msg
,)
+
args
,
kwargs
)
root
.
error
(
msg
,
*
args
,
**
kwargs
)
def
exception
(
msg
,
*
args
):
def
exception
(
msg
,
*
args
):
"""
"""
Log a message with severity 'ERROR' on the root logger,
Log a message with severity 'ERROR' on the root logger,
with exception information.
with exception information.
"""
"""
apply
(
error
,
(
msg
,)
+
args
,
{
'exc_info'
:
1
}
)
error
(
msg
,
*
args
,
exc_info
=
1
)
def
warning
(
msg
,
*
args
,
**
kwargs
):
def
warning
(
msg
,
*
args
,
**
kwargs
):
"""
"""
...
@@ -1300,7 +1300,7 @@ def warning(msg, *args, **kwargs):
...
@@ -1300,7 +1300,7 @@ def warning(msg, *args, **kwargs):
"""
"""
if
len
(
root
.
handlers
)
==
0
:
if
len
(
root
.
handlers
)
==
0
:
basicConfig
()
basicConfig
()
apply
(
root
.
warning
,
(
msg
,)
+
args
,
kwargs
)
root
.
warning
(
msg
,
*
args
,
**
kwargs
)
warn
=
warning
warn
=
warning
...
@@ -1310,7 +1310,7 @@ def info(msg, *args, **kwargs):
...
@@ -1310,7 +1310,7 @@ def info(msg, *args, **kwargs):
"""
"""
if
len
(
root
.
handlers
)
==
0
:
if
len
(
root
.
handlers
)
==
0
:
basicConfig
()
basicConfig
()
apply
(
root
.
info
,
(
msg
,)
+
args
,
kwargs
)
root
.
info
(
msg
,
*
args
,
**
kwargs
)
def
debug
(
msg
,
*
args
,
**
kwargs
):
def
debug
(
msg
,
*
args
,
**
kwargs
):
"""
"""
...
@@ -1318,7 +1318,7 @@ def debug(msg, *args, **kwargs):
...
@@ -1318,7 +1318,7 @@ def debug(msg, *args, **kwargs):
"""
"""
if
len
(
root
.
handlers
)
==
0
:
if
len
(
root
.
handlers
)
==
0
:
basicConfig
()
basicConfig
()
apply
(
root
.
debug
,
(
msg
,)
+
args
,
kwargs
)
root
.
debug
(
msg
,
*
args
,
**
kwargs
)
def
log
(
level
,
msg
,
*
args
,
**
kwargs
):
def
log
(
level
,
msg
,
*
args
,
**
kwargs
):
"""
"""
...
@@ -1326,7 +1326,7 @@ def log(level, msg, *args, **kwargs):
...
@@ -1326,7 +1326,7 @@ def log(level, msg, *args, **kwargs):
"""
"""
if
len
(
root
.
handlers
)
==
0
:
if
len
(
root
.
handlers
)
==
0
:
basicConfig
()
basicConfig
()
apply
(
root
.
log
,
(
level
,
msg
)
+
args
,
kwargs
)
root
.
log
(
level
,
msg
,
*
args
,
**
kwargs
)
def
disable
(
level
):
def
disable
(
level
):
"""
"""
...
...
Lib/logging/config.py
View file @
d9108559
...
@@ -148,7 +148,7 @@ def _install_handlers(cp, formatters):
...
@@ -148,7 +148,7 @@ def _install_handlers(cp, formatters):
klass
=
eval
(
klass
,
vars
(
logging
))
klass
=
eval
(
klass
,
vars
(
logging
))
args
=
cp
.
get
(
sectname
,
"args"
)
args
=
cp
.
get
(
sectname
,
"args"
)
args
=
eval
(
args
,
vars
(
logging
))
args
=
eval
(
args
,
vars
(
logging
))
h
=
apply
(
klass
,
args
)
h
=
klass
(
*
args
)
if
"level"
in
opts
:
if
"level"
in
opts
:
level
=
cp
.
get
(
sectname
,
"level"
)
level
=
cp
.
get
(
sectname
,
"level"
)
h
.
setLevel
(
logging
.
_levelNames
[
level
])
h
.
setLevel
(
logging
.
_levelNames
[
level
])
...
...
Lib/plat-mac/gensuitemodule.py
View file @
d9108559
...
@@ -351,11 +351,11 @@ def alt_generic(what, f, *args):
...
@@ -351,11 +351,11 @@ def alt_generic(what, f, *args):
def
generic
(
what
,
f
,
*
args
):
def
generic
(
what
,
f
,
*
args
):
if
type
(
what
)
==
types
.
FunctionType
:
if
type
(
what
)
==
types
.
FunctionType
:
return
apply
(
what
,
(
f
,)
+
args
)
return
what
(
f
,
*
args
)
if
type
(
what
)
==
types
.
ListType
:
if
type
(
what
)
==
types
.
ListType
:
record
=
[]
record
=
[]
for
thing
in
what
:
for
thing
in
what
:
item
=
apply
(
generic
,
thing
[:
1
]
+
(
f
,)
+
thing
[
1
:])
item
=
generic
(
thing
[:
1
],
f
,
*
thing
[
1
:])
record
.
append
((
thing
[
1
],
item
))
record
.
append
((
thing
[
1
],
item
))
return
record
return
record
return
"BAD GENERIC ARGS: %r"
%
(
what
,)
return
"BAD GENERIC ARGS: %r"
%
(
what
,)
...
...
Lib/subprocess.py
View file @
d9108559
...
@@ -995,7 +995,7 @@ class Popen(object):
...
@@ -995,7 +995,7 @@ class Popen(object):
os
.
chdir
(
cwd
)
os
.
chdir
(
cwd
)
if
preexec_fn
:
if
preexec_fn
:
apply
(
preexec_fn
)
preexec_fn
(
)
if
env
is
None
:
if
env
is
None
:
os
.
execvp
(
executable
,
args
)
os
.
execvp
(
executable
,
args
)
...
...
Lib/test/crashers/infinite_rec_4.py
deleted
100644 → 0
View file @
fe55464f
# http://python.org/sf/1202533
if
__name__
==
'__main__'
:
lst
=
[
apply
]
lst
.
append
(
lst
)
apply
(
*
lst
)
# segfault: infinite recursion in C
Lib/test/test_builtin.py
View file @
d9108559
...
@@ -153,32 +153,6 @@ class BuiltinTest(unittest.TestCase):
...
@@ -153,32 +153,6 @@ class BuiltinTest(unittest.TestCase):
S
=
[
10
,
20
,
30
]
S
=
[
10
,
20
,
30
]
self
.
assertEqual
(
any
(
x
>
42
for
x
in
S
),
False
)
self
.
assertEqual
(
any
(
x
>
42
for
x
in
S
),
False
)
def
test_apply
(
self
):
def
f0
(
*
args
):
self
.
assertEqual
(
args
,
())
def
f1
(
a1
):
self
.
assertEqual
(
a1
,
1
)
def
f2
(
a1
,
a2
):
self
.
assertEqual
(
a1
,
1
)
self
.
assertEqual
(
a2
,
2
)
def
f3
(
a1
,
a2
,
a3
):
self
.
assertEqual
(
a1
,
1
)
self
.
assertEqual
(
a2
,
2
)
self
.
assertEqual
(
a3
,
3
)
apply
(
f0
,
())
apply
(
f1
,
(
1
,))
apply
(
f2
,
(
1
,
2
))
apply
(
f3
,
(
1
,
2
,
3
))
# A PyCFunction that takes only positional parameters should allow an
# empty keyword dictionary to pass without a complaint, but raise a
# TypeError if the dictionary is non-empty.
apply
(
id
,
(
1
,),
{})
self
.
assertRaises
(
TypeError
,
apply
,
id
,
(
1
,),
{
"foo"
:
1
})
self
.
assertRaises
(
TypeError
,
apply
)
self
.
assertRaises
(
TypeError
,
apply
,
id
,
42
)
self
.
assertRaises
(
TypeError
,
apply
,
id
,
(
42
,),
42
)
def
test_callable
(
self
):
def
test_callable
(
self
):
self
.
assert_
(
callable
(
len
))
self
.
assert_
(
callable
(
len
))
def
f
():
pass
def
f
():
pass
...
...
Mac/Demo/sound/morse.py
View file @
d9108559
...
@@ -78,7 +78,7 @@ mkwave(OCTAVE)
...
@@ -78,7 +78,7 @@ mkwave(OCTAVE)
class
BufferedAudioDev
:
class
BufferedAudioDev
:
def
__init__
(
self
,
*
args
):
def
__init__
(
self
,
*
args
):
import
audiodev
import
audiodev
self
.
_base
=
a
pply
(
audiodev
.
AudioDev
,
args
)
self
.
_base
=
a
udiodev
.
AudioDev
(
*
args
)
self
.
_buffer
=
[]
self
.
_buffer
=
[]
self
.
_filled
=
0
self
.
_filled
=
0
self
.
_addmethods
(
self
.
_base
,
self
.
_base
.
__class__
)
self
.
_addmethods
(
self
.
_base
,
self
.
_base
.
__class__
)
...
...
Mac/Tools/IDE/ProfileBrowser.py
View file @
d9108559
...
@@ -65,7 +65,7 @@ class ProfileBrowser:
...
@@ -65,7 +65,7 @@ class ProfileBrowser:
def
displaystats
(
self
):
def
displaystats
(
self
):
W
.
SetCursor
(
'watch'
)
W
.
SetCursor
(
'watch'
)
apply
(
self
.
stats
.
sort_stats
,
self
.
sortkeys
)
self
.
stats
.
sort_stats
(
*
self
.
sortkeys
)
saveout
=
sys
.
stdout
saveout
=
sys
.
stdout
try
:
try
:
s
=
sys
.
stdout
=
StringIO
.
StringIO
()
s
=
sys
.
stdout
=
StringIO
.
StringIO
()
...
...
Mac/Tools/IDE/PyConsole.py
View file @
d9108559
...
@@ -26,7 +26,7 @@ def inspect(foo): # JJS 1/25/99
...
@@ -26,7 +26,7 @@ def inspect(foo): # JJS 1/25/99
class
ConsoleTextWidget
(
W
.
EditText
):
class
ConsoleTextWidget
(
W
.
EditText
):
def
__init__
(
self
,
*
args
,
**
kwargs
):
def
__init__
(
self
,
*
args
,
**
kwargs
):
apply
(
W
.
EditText
.
__init__
,
(
self
,)
+
args
,
kwargs
)
W
.
EditText
.
__init__
(
self
,
*
args
,
**
kwargs
)
self
.
_inputstart
=
0
self
.
_inputstart
=
0
self
.
_buf
=
''
self
.
_buf
=
''
self
.
pyinteractive
=
PyInteractive
.
PyInteractive
()
self
.
pyinteractive
=
PyInteractive
.
PyInteractive
()
...
...
Mac/Tools/IDE/PyDebugger.py
View file @
d9108559
...
@@ -652,7 +652,7 @@ class Debugger(bdb.Bdb):
...
@@ -652,7 +652,7 @@ class Debugger(bdb.Bdb):
class
SourceViewer
(
W
.
PyEditor
):
class
SourceViewer
(
W
.
PyEditor
):
def
__init__
(
self
,
*
args
,
**
kwargs
):
def
__init__
(
self
,
*
args
,
**
kwargs
):
apply
(
W
.
PyEditor
.
__init__
,
(
self
,)
+
args
,
kwargs
)
W
.
PyEditor
.
__init__
(
self
,
*
args
,
**
kwargs
)
self
.
bind
(
'<click>'
,
self
.
clickintercept
)
self
.
bind
(
'<click>'
,
self
.
clickintercept
)
def
clickintercept
(
self
,
point
,
modifiers
):
def
clickintercept
(
self
,
point
,
modifiers
):
...
@@ -815,7 +815,7 @@ class BreakpointsViewer:
...
@@ -815,7 +815,7 @@ class BreakpointsViewer:
class
TracingMonitor
(
W
.
Widget
):
class
TracingMonitor
(
W
.
Widget
):
def
__init__
(
self
,
*
args
,
**
kwargs
):
def
__init__
(
self
,
*
args
,
**
kwargs
):
apply
(
W
.
Widget
.
__init__
,
(
self
,)
+
args
,
kwargs
)
W
.
Widget
.
__init__
(
self
,
*
args
,
**
kwargs
)
self
.
state
=
0
self
.
state
=
0
def
toggle
(
self
):
def
toggle
(
self
):
...
...
Mac/Tools/IDE/Wapplication.py
View file @
d9108559
...
@@ -129,7 +129,7 @@ class Application(FrameWork.Application):
...
@@ -129,7 +129,7 @@ class Application(FrameWork.Application):
window
=
self
.
_windows
[
wid
]
window
=
self
.
_windows
[
wid
]
if
hasattr
(
window
,
attr
):
if
hasattr
(
window
,
attr
):
handler
=
getattr
(
window
,
attr
)
handler
=
getattr
(
window
,
attr
)
apply
(
handler
,
args
)
handler
(
*
args
)
return
1
return
1
def
getfrontwindow
(
self
):
def
getfrontwindow
(
self
):
...
...
Mac/Tools/IDE/Wbase.py
View file @
d9108559
...
@@ -78,7 +78,7 @@ class Widget:
...
@@ -78,7 +78,7 @@ class Widget:
if
type
(
args
[
0
])
==
FunctionType
or
type
(
args
[
0
])
==
MethodType
:
if
type
(
args
[
0
])
==
FunctionType
or
type
(
args
[
0
])
==
MethodType
:
self
.
_possize
=
args
[
0
]
self
.
_possize
=
args
[
0
]
else
:
else
:
apply
(
self
.
resize
,
args
[
0
])
self
.
resize
(
*
args
[
0
])
elif
len
(
args
)
==
2
:
elif
len
(
args
)
==
2
:
self
.
_possize
=
(
0
,
0
)
+
args
self
.
_possize
=
(
0
,
0
)
+
args
elif
len
(
args
)
==
4
:
elif
len
(
args
)
==
4
:
...
@@ -175,37 +175,37 @@ class Widget:
...
@@ -175,37 +175,37 @@ class Widget:
def
forall
(
self
,
methodname
,
*
args
):
def
forall
(
self
,
methodname
,
*
args
):
for
w
in
self
.
_widgets
:
for
w
in
self
.
_widgets
:
rv
=
apply
(
w
.
forall
,
(
methodname
,)
+
args
)
rv
=
w
.
forall
(
methodname
,
*
args
)
if
rv
:
if
rv
:
return
rv
return
rv
if
self
.
_bindings
.
has_key
(
"<"
+
methodname
+
">"
):
if
self
.
_bindings
.
has_key
(
"<"
+
methodname
+
">"
):
callback
=
self
.
_bindings
[
"<"
+
methodname
+
">"
]
callback
=
self
.
_bindings
[
"<"
+
methodname
+
">"
]
rv
=
apply
(
callback
,
args
)
rv
=
callback
(
*
args
)
if
rv
:
if
rv
:
return
rv
return
rv
if
hasattr
(
self
,
methodname
):
if
hasattr
(
self
,
methodname
):
method
=
getattr
(
self
,
methodname
)
method
=
getattr
(
self
,
methodname
)
return
apply
(
method
,
args
)
return
method
(
*
args
)
def
forall_butself
(
self
,
methodname
,
*
args
):
def
forall_butself
(
self
,
methodname
,
*
args
):
for
w
in
self
.
_widgets
:
for
w
in
self
.
_widgets
:
rv
=
apply
(
w
.
forall
,
(
methodname
,)
+
args
)
rv
=
w
.
forall
(
methodname
,
*
args
)
if
rv
:
if
rv
:
return
rv
return
rv
def
forall_frombottom
(
self
,
methodname
,
*
args
):
def
forall_frombottom
(
self
,
methodname
,
*
args
):
if
self
.
_bindings
.
has_key
(
"<"
+
methodname
+
">"
):
if
self
.
_bindings
.
has_key
(
"<"
+
methodname
+
">"
):
callback
=
self
.
_bindings
[
"<"
+
methodname
+
">"
]
callback
=
self
.
_bindings
[
"<"
+
methodname
+
">"
]
rv
=
apply
(
callback
,
args
)
rv
=
callback
(
*
args
)
if
rv
:
if
rv
:
return
rv
return
rv
if
hasattr
(
self
,
methodname
):
if
hasattr
(
self
,
methodname
):
method
=
getattr
(
self
,
methodname
)
method
=
getattr
(
self
,
methodname
)
rv
=
apply
(
method
,
args
)
rv
=
method
(
*
args
)
if
rv
:
if
rv
:
return
rv
return
rv
for
w
in
self
.
_widgets
:
for
w
in
self
.
_widgets
:
rv
=
apply
(
w
.
forall_frombottom
,
(
methodname
,)
+
args
)
rv
=
w
.
forall_frombottom
(
methodname
,
*
args
)
if
rv
:
if
rv
:
return
rv
return
rv
...
@@ -670,7 +670,7 @@ def CallbackCall(callback, mustfit, *args):
...
@@ -670,7 +670,7 @@ def CallbackCall(callback, mustfit, *args):
maxargs
=
func
.
func_code
.
co_argcount
-
1
maxargs
=
func
.
func_code
.
co_argcount
-
1
else
:
else
:
if
callable
(
callback
):
if
callable
(
callback
):
return
apply
(
callback
,
args
)
return
callback
(
*
args
)
else
:
else
:
raise
TypeError
,
"uncallable callback object"
raise
TypeError
,
"uncallable callback object"
...
@@ -679,7 +679,7 @@ def CallbackCall(callback, mustfit, *args):
...
@@ -679,7 +679,7 @@ def CallbackCall(callback, mustfit, *args):
else
:
else
:
minargs
=
maxargs
minargs
=
maxargs
if
minargs
<=
len
(
args
)
<=
maxargs
:
if
minargs
<=
len
(
args
)
<=
maxargs
:
return
apply
(
callback
,
args
)
return
callback
(
*
args
)
elif
not
mustfit
and
minargs
==
0
:
elif
not
mustfit
and
minargs
==
0
:
return
callback
()
return
callback
()
else
:
else
:
...
...
Mac/Tools/macfreeze/macgen_bin.py
View file @
d9108559
...
@@ -180,7 +180,7 @@ def copyres(input, output, *args, **kwargs):
...
@@ -180,7 +180,7 @@ def copyres(input, output, *args, **kwargs):
output
=
Res
.
FSpOpenResFile
(
output
,
3
)
output
=
Res
.
FSpOpenResFile
(
output
,
3
)
openedout
=
1
openedout
=
1
try
:
try
:
apply
(
buildtools
.
copyres
,
(
input
,
output
)
+
args
,
kwargs
)
buildtools
.
copyres
(
input
,
output
,
*
args
,
**
kwargs
)
finally
:
finally
:
if
openedin
:
if
openedin
:
Res
.
CloseResFile
(
input
)
Res
.
CloseResFile
(
input
)
...
...
Mac/scripts/buildpkg.py
View file @
d9108559
...
@@ -374,7 +374,7 @@ def buildPackage(*args, **options):
...
@@ -374,7 +374,7 @@ def buildPackage(*args, **options):
o
=
options
o
=
options
title
,
version
,
desc
=
o
[
"Title"
],
o
[
"Version"
],
o
[
"Description"
]
title
,
version
,
desc
=
o
[
"Title"
],
o
[
"Version"
],
o
[
"Description"
]
pm
=
PackageMaker
(
title
,
version
,
desc
)
pm
=
PackageMaker
(
title
,
version
,
desc
)
apply
(
pm
.
build
,
list
(
args
),
options
)
pm
.
build
(
*
args
,
**
options
)
######################################################################
######################################################################
...
@@ -468,7 +468,7 @@ def main():
...
@@ -468,7 +468,7 @@ def main():
"Description"
in
ok
):
"Description"
in
ok
):
print
"Missing mandatory option!"
print
"Missing mandatory option!"
else
:
else
:
apply
(
buildPackage
,
args
,
optsDict
)
buildPackage
(
*
args
,
**
optsDict
)
return
return
printUsage
()
printUsage
()
...
...
PCbuild/readme.txt
View file @
d9108559
...
@@ -204,7 +204,7 @@ _bsddb
...
@@ -204,7 +204,7 @@ _bsddb
XXX File "C:\Code\python\lib\threading.py", line 411, in __bootstrap
XXX File "C:\Code\python\lib\threading.py", line 411, in __bootstrap
XXX self.run()
XXX self.run()
XXX File "C:\Code\python\lib\threading.py", line 399, in run
XXX File "C:\Code\python\lib\threading.py", line 399, in run
XXX
apply(self.__target, self.__args,
self.__kwargs)
XXX
self.__target(*self.__args, **
self.__kwargs)
XXX File "C:\Code\python\lib\bsddb\test\test_thread.py", line 268, in
XXX File "C:\Code\python\lib\bsddb\test\test_thread.py", line 268, in
XXX readerThread
XXX readerThread
XXX rec = c.next()
XXX rec = c.next()
...
...
Python/bltinmodule.c
View file @
d9108559
...
@@ -133,50 +133,6 @@ PyDoc_STRVAR(any_doc,
...
@@ -133,50 +133,6 @@ PyDoc_STRVAR(any_doc,
\n
\
\n
\
Return True if bool(x) is True for any x in the iterable."
);
Return True if bool(x) is True for any x in the iterable."
);
static
PyObject
*
builtin_apply
(
PyObject
*
self
,
PyObject
*
args
)
{
PyObject
*
func
,
*
alist
=
NULL
,
*
kwdict
=
NULL
;
PyObject
*
t
=
NULL
,
*
retval
=
NULL
;
if
(
!
PyArg_UnpackTuple
(
args
,
"apply"
,
1
,
3
,
&
func
,
&
alist
,
&
kwdict
))
return
NULL
;
if
(
alist
!=
NULL
)
{
if
(
!
PyTuple_Check
(
alist
))
{
if
(
!
PySequence_Check
(
alist
))
{
PyErr_Format
(
PyExc_TypeError
,
"apply() arg 2 expected sequence, found %s"
,
alist
->
ob_type
->
tp_name
);
return
NULL
;
}
t
=
PySequence_Tuple
(
alist
);
if
(
t
==
NULL
)
return
NULL
;
alist
=
t
;
}
}
if
(
kwdict
!=
NULL
&&
!
PyDict_Check
(
kwdict
))
{
PyErr_Format
(
PyExc_TypeError
,
"apply() arg 3 expected dictionary, found %s"
,
kwdict
->
ob_type
->
tp_name
);
goto
finally
;
}
retval
=
PyEval_CallObjectWithKeywords
(
func
,
alist
,
kwdict
);
finally:
Py_XDECREF
(
t
);
return
retval
;
}
PyDoc_STRVAR
(
apply_doc
,
"apply(object[, args[, kwargs]]) -> value
\n
\
\n
\
Call a callable object with positional arguments taken from the tuple args,
\n
\
and keyword arguments taken from the optional dictionary kwargs.
\n
\
Note that classes are callable, as are instances with a __call__() method.
\n
\
\n
\
Deprecated since release 2.3. Instead, use the extended call syntax:
\n
\
function(*args, **keywords)."
);
static
PyObject
*
static
PyObject
*
builtin_callable
(
PyObject
*
self
,
PyObject
*
v
)
builtin_callable
(
PyObject
*
self
,
PyObject
*
v
)
...
@@ -2090,7 +2046,6 @@ static PyMethodDef builtin_methods[] = {
...
@@ -2090,7 +2046,6 @@ static PyMethodDef builtin_methods[] = {
{
"abs"
,
builtin_abs
,
METH_O
,
abs_doc
},
{
"abs"
,
builtin_abs
,
METH_O
,
abs_doc
},
{
"all"
,
builtin_all
,
METH_O
,
all_doc
},
{
"all"
,
builtin_all
,
METH_O
,
all_doc
},
{
"any"
,
builtin_any
,
METH_O
,
any_doc
},
{
"any"
,
builtin_any
,
METH_O
,
any_doc
},
{
"apply"
,
builtin_apply
,
METH_VARARGS
,
apply_doc
},
{
"callable"
,
builtin_callable
,
METH_O
,
callable_doc
},
{
"callable"
,
builtin_callable
,
METH_O
,
callable_doc
},
{
"chr"
,
builtin_chr
,
METH_VARARGS
,
chr_doc
},
{
"chr"
,
builtin_chr
,
METH_VARARGS
,
chr_doc
},
{
"cmp"
,
builtin_cmp
,
METH_VARARGS
,
cmp_doc
},
{
"cmp"
,
builtin_cmp
,
METH_VARARGS
,
cmp_doc
},
...
...
Tools/freeze/freeze.py
View file @
d9108559
...
@@ -194,7 +194,7 @@ def main():
...
@@ -194,7 +194,7 @@ def main():
if
o
==
'-l'
:
if
o
==
'-l'
:
addn_link
.
append
(
a
)
addn_link
.
append
(
a
)
if
o
==
'-a'
:
if
o
==
'-a'
:
apply
(
modulefinder
.
AddPackagePath
,
tuple
(
a
.
split
(
"="
,
2
)
))
modulefinder
.
AddPackagePath
(
*
a
.
split
(
"="
,
2
))
if
o
==
'-r'
:
if
o
==
'-r'
:
f
,
r
=
a
.
split
(
"="
,
2
)
f
,
r
=
a
.
split
(
"="
,
2
)
replace_paths
.
append
(
(
f
,
r
)
)
replace_paths
.
append
(
(
f
,
r
)
)
...
...
Tools/pynche/pyColorChooser.py
View file @
d9108559
...
@@ -81,7 +81,7 @@ def askcolor(color = None, **options):
...
@@ -81,7 +81,7 @@ def askcolor(color = None, **options):
"""Ask for a color"""
"""Ask for a color"""
global
_chooser
global
_chooser
if
not
_chooser
:
if
not
_chooser
:
_chooser
=
apply
(
Chooser
,
(),
options
)
_chooser
=
Chooser
(
**
options
)
return
_chooser
.
show
(
color
,
options
)
return
_chooser
.
show
(
color
,
options
)
def
save
():
def
save
():
...
...
Tools/unicode/gencodec.py
View file @
d9108559
...
@@ -399,6 +399,6 @@ if __name__ == '__main__':
...
@@ -399,6 +399,6 @@ if __name__ == '__main__':
import
sys
import
sys
if
1
:
if
1
:
apply
(
convertdir
,
tuple
(
sys
.
argv
[
1
:])
)
convertdir
(
*
sys
.
argv
[
1
:]
)
else
:
else
:
apply
(
rewritepythondir
,
tuple
(
sys
.
argv
[
1
:])
)
rewritepythondir
(
*
sys
.
argv
[
1
:]
)
Tools/webchecker/webchecker.py
View file @
d9108559
...
@@ -684,7 +684,7 @@ class Page:
...
@@ -684,7 +684,7 @@ class Page:
def
note
(
self
,
level
,
msg
,
*
args
):
def
note
(
self
,
level
,
msg
,
*
args
):
if
self
.
checker
:
if
self
.
checker
:
apply
(
self
.
checker
.
note
,
(
level
,
msg
)
+
args
)
self
.
checker
.
note
(
level
,
msg
,
*
args
)
else
:
else
:
if
self
.
verbose
>=
level
:
if
self
.
verbose
>=
level
:
if
args
:
if
args
:
...
@@ -741,7 +741,7 @@ class MyURLopener(urllib.FancyURLopener):
...
@@ -741,7 +741,7 @@ class MyURLopener(urllib.FancyURLopener):
def
__init__
(
*
args
):
def
__init__
(
*
args
):
self
=
args
[
0
]
self
=
args
[
0
]
apply
(
urllib
.
FancyURLopener
.
__init__
,
args
)
urllib
.
FancyURLopener
.
__init__
(
*
args
)
self
.
addheaders
=
[
self
.
addheaders
=
[
(
'User-agent'
,
'Python-webchecker/%s'
%
__version__
),
(
'User-agent'
,
'Python-webchecker/%s'
%
__version__
),
]
]
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment