我有一个巨大的 python 字典(写入 JSON 时几乎没有什么用处)。在将字典写入磁盘之前,有一堆例程获取该字典并使用某些路径中的信息(遗留代码)。
我想跟踪访问/使用哪些路径。一种方法是浏览这个遗留代码,我正在寻找一种避免这种情况的方法。
我可以在调用这些遗留例程之前检测代码。我能做些什么来跟踪/记录正在访问的巨大字典中的路径。
例如
{
"a": {
"b": {
"c": "d"
}
}
"e": {
"f": {
"g": "h"
}
}
Run Code Online (Sandbox Code Playgroud)
假设遗留代码访问了键“g”,我需要记录路径(e:f:g)。我想在不触及/修改遗留代码的情况下执行此操作。