我正在使用异步库(asyncpg),我想调试一些异步调用以查询数据库。
我放置了一个pdb断点,并想尝试一些查询:
(pdb) await asyncpg.fetch("select * from foo;")
*** SyntaxError: 'await' outside function
能够执行此操作非常好,因为它可以让我尝试一些SQL查询并查看结果,而这一切都可以从调试器的便利中完成。
有可能吗?
如果我没记错的话,可以使用PYTHONASYNCIODEBUG
启用。
https://docs.python.org/3/using/cmdline.html#envvar-PYTHONASYNCIODEBUG