change return values of simple run* functions

This commit is contained in:
Guido van Rossum 1996-05-28 23:00:42 +00:00
parent 8460b94b50
commit 6cb84f3cde
1 changed files with 3 additions and 4 deletions

View File

@ -396,8 +396,7 @@ class Profile:
def run(self, cmd):
import __main__
dict = __main__.__dict__
self.runctx(cmd, dict, dict)
return self
return self.runctx(cmd, dict, dict)
def runctx(self, cmd, globals, locals):
self.set_cmd(cmd)
@ -406,16 +405,16 @@ class Profile:
exec cmd in globals, locals
finally:
sys.setprofile(None)
return self
# This method is more useful to profile a single function call.
def runcall(self, func, *args):
self.set_cmd(`func`)
sys.setprofile(self.dispatcher)
try:
apply(func, args)
return apply(func, args)
finally:
sys.setprofile(None)
return self
#******************************************************************