harit <harit.himanshu <at> gmail.com> writes: > > Hi, > > I have a specific question regarding the usage of profiler. I am new > to python programming I am trying to profile a function which I want > to invoke as a class method, something like this > > import profile > > class Class: > > def doSomething(): > > do here .. > > def callMethod(): > > **self.doSomething()** > instead of this I want to use > > **profile.run(self.doSomething())** > but the profile.run expects the string inside it and I get error > > TypeError: exec: arg 1 must be a string, file, or code object > > Can somebody please help? > > Thank you >
Harit, i am OLD to python, and have used its profiler in the past. but i'm getting your same error: > TypeError: exec: arg 1 must be a string, file, or code object on both Ubuntu with Python 2.6 and OSX with 2.4. with both cProfile and profile?! whether or not i specify a file for profile output!?! anybody else having trouble profiling? - rik -- http://mail.python.org/mailman/listinfo/python-list