python - 在 Python Visual Studio Code Debugger 中调用类中的私有函数以观察列表
解决方案
如果您在调试器中查看私有 var 或私有函数,则该名称有点混乱。
他们在它前面添加了类名。
使用以下版本calledFunc
并使用调试器进入它并检查变量x
def calledFunc(self):
x = dir(self)
x = self.__privateFunc()
return x
x =
['_Foo__privateFunc', '_Foo__privateVar', '__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', ...]
添加手表:
self._Foo__privateFunc()
推荐阅读
- jquery - 检查是否没有列表项具有特定文本
- json - 气流 dag 如何从本地目录中获取配置 json?
- swift - Date() 在 swift5/Xcode11 中的调试中显示是否损坏?
- laravel - 访问我的控制器内的编辑功能
- java - 询问嵌套 for 循环中的 while 循环
- ruby-on-rails - 为 Rails 6 ActiveStorage 配置 CDN
- java - 如果使用sqlite存在,如何删除项目?
- python - 尝试安装 python 包时出错
- matlab - 在MATLAB中,使用如下函数,为什么分类准确率(acc1,acc2)计算的不一样?
- ios - iTunes 应用程序链接不适用于 WkWebview