对于xonsh来说回溯更容易看到。

xontrib-readable-traceback的Python项目详细描述


xontrib可读回溯

让xonsh更容易看到回溯。

python经常与大型库(如pandas或matplotlib)一起工作。这意味着异常通常会产生长堆栈跟踪。因为我们不需要在绝大多数情况下看到图书馆的细节。尤其是像xonsh这样的贝壳。

这个xontrib使可读和简短的回溯。

示例: 简单的零误差除法。

示例: 这个简单的pandas错误产生一个包含28行的stacktrace。但是xontrib装载…

安装

使用pip安装

pip install xontrib-readable-traceback

写入.xonshrc

xontrib load readable-traceback

用法

这个xontrib使用backtrace package

有关主要用途,请参阅以下内容。

https://github.com/nir0s/backtrace#usage

示例xonshrc

Xonshrc样品。

~~~
xontrib load readable-traceback
$READABLE_TRACE_STRIP_PATH_ENV=True
$READABLE_TRACE_REVERSE=True
~~~

设置回溯

backtrace变量的对应关系如下。

backtracexontrib-readable-tracebackType
reverse$READABLE_TRACE_REVERSEbool
align$READABLE_TRACE_ALIGNbool
strip_path$READABLE_TRACE_STRIP_PATH_ENVbool
enable_on_envvar_only$READABLE_TRACE_ENVVAR_ONLYbool
on_tty$READABLE_TRACE_ON_TTYbool
conservative$READABLE_TRACE_CONSERVATIVEbool
style$READABLE_TRACE_STYLESdict

有关style的详细信息,请参阅backtrace#stylecolorama

切换可读回溯

如果要关闭跟踪,可以使用:

$XONSH_READABLE_TRACEBACK=False

如果是这样,则回溯的符号将遵循xonsh_env($XONSH_SHOW_TRACEBACK)。

xonsh回溯日志

xonsh可以保留回溯日志。
要保留日志,请在下面写入"ABSOLUTE PATH TO TRACEBACK LOG"

$XONSH_TRACEBACK_LOGFILE="PATH"

如果没有,则不保留日志。 默认为“无”。

谢谢

谢谢

感谢python的所有资产和xonsh。
如果有什么问题,请参阅github问题。
@vaaaaanquish

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javajaxb在嵌套节点中生成xmlns:xsi声明   java重定向到youtube以上传jsp上可用的视频   java提高了JVM和ANT的性能   java如何将返回的JSON数据放在HTML表单中   java如何发送XWWWFORMURLENCODE在重新授权   java为什么jvm XX:+EliminateAllocations失败   堆移除和重建方法?(爪哇)   Stanford NPL in Spark(Scala)应用程序运行到Java堆空间(Java.lang.OutOfMemoryError)   调试java中打开/关闭println的任何方式(详细模式)   java IntelliJ在鼠标悬停时显示JavaDocs工具提示   Olingo Odata Java中的自动扩展选项   json将postgres文本arry转换为java列表?   oop需要帮助推断Java代码   复选框的java添加操作侦听器AbstractTableModel   java如何从公共静态void main(String[]args)传递值   java从数据库中获取大值   java Processing 2.0电影从jar运行时无法打开电影文件   java如何在不使用应用程序的情况下刷新活动?   尝试将JSON解析为ListView时的Android:JSON parse:null对象引用