在 class 中调用私有函数以在 Python Visual Studio 代码调试器中查看列表
calling private functions within class to watch list in Python Visual Studio Code Debugger
如标题所说,有没有办法在visual studio代码中调用监视列表的私有函数?
如果您在调试器中查看私有 var 或私有函数,则名称有点混乱。
他们在前面添加了 class 名称。
使用以下版本的 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()
如标题所说,有没有办法在visual studio代码中调用监视列表的私有函数?
如果您在调试器中查看私有 var 或私有函数,则名称有点混乱。
他们在前面添加了 class 名称。
使用以下版本的 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()