我试图理解由离开公司的同行开发的Python应用程序。
在模块的一个类中有一个def
,我试图找到GUI中的内容来调用它。我正在使用Visual Studio并安装了Python Tools。
我知道shift-F12,但它似乎与Java和Eclipse一样,我更精通。所以我感到沮丧。
Module: LoadSet.py
...other classes in this file...
class LoadSet_Base(object):
...other def in this Class...
def copy_from(self, that):
I have a break in this section but I never can get into this section
项目中有200多个类,因此它不是一个小项目。我已经在SkillPort上学习了许多Python培训模块,所有这些都是该语言的基本教义,并且看起来比我的前同行代码更直接。也许我的前同行代码不是pythonic!
那么如何在GUI(wxPython)应用程序中找到哪个小部件,单击,操作等来调用此方法?
答案 0 :(得分:0)
如果我不知道如何使用它,我通常会使用IDE查找特定功能的所有用法。 PyCharm和Wingware都内置了这个。如果Visual Studio也没有为此提供某种右键单击支持,我会非常惊讶。
如果所有其他方法都失败了,请在整个源代码中为该函数名称grep。
您可能也找到了死代码的实例。也许代码被重构,并且不再调用函数/方法。