]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
tracemalloc: 'pretty top' example no longer changes the filename (GH-18903)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Tue, 10 Mar 2020 18:26:20 +0000 (11:26 -0700)
committerGitHub <noreply@github.com>
Tue, 10 Mar 2020 18:26:20 +0000 (11:26 -0700)
I've used this recipe a couple times and the filename editing has always
been less than useful and something I've removed. This is because many
modules end up losing which package they are located in, e.g. `util/date.py`.
(cherry picked from commit d06eec218eac81225f9017951cddfc211fed9325)

Co-authored-by: Adam Johnson <me@adamj.eu>
Doc/library/tracemalloc.rst

index 2d327c02540995ebb1dcff9289166c33346429ac..000c0ee9405901672aac648c5654b44fdcd16f11 100644 (file)
@@ -202,10 +202,8 @@ ignoring ``<frozen importlib._bootstrap>`` and ``<unknown>`` files::
         print("Top %s lines" % limit)
         for index, stat in enumerate(top_stats[:limit], 1):
             frame = stat.traceback[0]
-            # replace "/path/to/module/file.py" with "module/file.py"
-            filename = os.sep.join(frame.filename.split(os.sep)[-2:])
             print("#%s: %s:%s: %.1f KiB"
-                  % (index, filename, frame.lineno, stat.size / 1024))
+                  % (index, frame.filename, frame.lineno, stat.size / 1024))
             line = linecache.getline(frame.filename, frame.lineno).strip()
             if line:
                 print('    %s' % line)