回覆列表
-
1 # 使用者3834164262304
-
2 # 使用者261518366291
1,如果呼叫在另外一個.py裡面的函式,先匯入**.py,然後呼叫
2,如果在本py裡面,則把要呼叫的函式放在前面,直接呼叫,例如:
-
3 # 使用者4405765832212
我覺得大概有這麼幾種辦法。最簡單的一種是給subFrame的建構函式新增一個引數:
這樣就可以在subframe.send_message的時候直接呼叫mainFrame.get_message考慮到重用的話另外一種方法是可以自己實現一個類似於訊息佇列的類:像這樣做一箇中轉此外還有比較猥瑣的利用wx自己的事件機制,選一個不常用的事件,把它作為訊息處理事件來用。不過不推薦就是了。不知道wx可不可以自定義事件,我印象中好像是不可以,如果可以的話可以試試用自定義事件來解決這個問題。以上。 -
4 # 風也醉
如果在同一個python包中的話,可以直接用import 進行引用。
如果不在同一個包內,需要用絕對地址進行引用。如:import sys
sys.path.append(r'./common')#這裡是寫的要引用的py檔案的地址。
在同一個資料夾下;呼叫函式:;A.py檔案:;B.py檔案:;或;呼叫類:;A.py檔案:;B.py檔案:;或;在不同資料夾下;A.py檔案的檔案路徑:E:PythonProjectwinycg;B.py檔案: