Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #85536 > unrolled thread

Re: line_profiler: what am I doing wrong?

Started byRobert Kern <robert.kern@gmail.com>
First post2015-02-11 15:44 +0000
Last post2015-02-11 15:44 +0000
Articles 1 — 1 participant

Back to article view | Back to comp.lang.python

This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by below is the oldest one visible, not the original post.


Contents

  Re: line_profiler: what am I doing wrong? Robert Kern <robert.kern@gmail.com> - 2015-02-11 15:44 +0000

#85536 — Re: line_profiler: what am I doing wrong?

FromRobert Kern <robert.kern@gmail.com>
Date2015-02-11 15:44 +0000
SubjectRe: line_profiler: what am I doing wrong?
Message-ID<mailman.18660.1423669806.18130.python-list@python.org>
On 2015-02-11 00:06, Neal Becker wrote:
> I inserted
> @profile
> def run(...)
>
> into a module-level global function called 'run'.  Something is very wrong here.
> 1. profile results were written before anything even ran
> 2. profile is not defined?
>
>   kernprof -l ./test_unframed.py --lots --of --args ...
>
> Wrote profile results to test_unframed.py.lprof
> Traceback (most recent call last):
>    File "/home/nbecker/.local/bin/kernprof", line 9, in <module>
>      load_entry_point('line-profiler==1.0', 'console_scripts', 'kernprof')()
>    File "/home/nbecker/.local/lib/python2.7/site-packages/kernprof.py", line 221,
> in main
>      execfile(script_file, ns, ns)
>    File "./test_unframed.py", line 721, in <module>
>      @profile
> NameError: name 'profile' is not defined

Can you pare this down to a minimal complete example that fails in this way? 
Does a trivial module work? I.e.

"""
@profile
def run():
     pass

run()
"""

-- 
Robert Kern

"I have come to believe that the whole world is an enigma, a harmless enigma
  that is made terrible by our own mad attempt to interpret it as though it had
  an underlying truth."
   -- Umberto Eco

[toc] | [standalone]


Back to top | Article view | comp.lang.python


csiph-web