您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何正确地将dict子类化并覆盖__getitem__和__setitem__

如何正确地将dict子类化并覆盖__getitem__和__setitem__

您正在做的事情绝对应该有效。我测试了您的类,除了在日志语句中缺少左括号之外,它还可以正常工作。我只能想到两件事。首先,您的log语句的输出设置正确吗?您可能需要logging.basicConfig(level=logging.DEBUG)在脚本的顶部放置一个

其次,__getitem____setitem__只在所谓的[]访问。因此,请确保您仅DictWatch通过d[key]而不是d.get()和访问d.set()

其他 2022/1/1 18:16:24 有363人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶