簡體   English   中英

在Python GUI應用程序中找到所謂的def

[英]Finding what calls a def from a Python GUI app

我試圖了解由離開公司的同行開發的Python應用程序。 我正在嘗試在GUI的類中找到一個def ,以嘗試在GUI中調用它。 我正在使用Visual Studio並安裝了Python工具。

我知道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)應用程序中找到將調用此方法的小部件,單擊,操作等?

如果不知道如何使用某個特定函數,我通常會使用它來查找它的所有用法。 PyCharm和Wingware都內置了此功能。如果Visual Studio也沒有對此提供某種右鍵單擊支持,我將感到非常驚訝。

如果所有其他方法均失敗,則在整個源代碼中對該函數名稱使用grep。

您可能也找到了無效代碼的實例。 也許代碼已重構,並且不再調用該函數/方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM