From: Guido van Rossum Date: Tue, 28 May 1996 23:00:42 +0000 (+0000) Subject: change return values of simple run* functions X-Git-Tag: v1.4b1~108 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6cb84f3cde6b9848b8e9b2a371b0ba1acaff1d70;p=python change return values of simple run* functions --- diff --git a/Lib/profile.py b/Lib/profile.py index 715aa4b033..7f4abed60c 100755 --- a/Lib/profile.py +++ b/Lib/profile.py @@ -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 #******************************************************************