()
| 841 | if coro.cr_origin is not None: |
| 842 | import linecache, traceback |
| 843 | def extract(): |
| 844 | for filename, lineno, funcname in reversed(coro.cr_origin): |
| 845 | line = linecache.getline(filename, lineno) |
| 846 | yield (filename, lineno, funcname, line) |
| 847 | msg_lines.append("Coroutine created at (most recent call last)\n") |
| 848 | msg_lines += traceback.format_list(list(extract())) |
| 849 | msg = "".join(msg_lines).rstrip("\n") |