在編寫比較大的程式或團隊協同工作時,常常會用到兩個.py程式之間的相互呼叫和傳遞引數,我把自己理解的乙個方法寫一下。
首先要求pycharm已經安裝了sys庫,已知sys.ar**是傳遞引數的核心。
import sys
class
example
(qwidget)
:#他是繼承自qwidget
def__init__
(self)
:super()
.__init__(
) self.initui(
)#建構函式中呼叫子類的方法initui()
definitui
(self)
: self.resize(
350,
350)
#建立視窗
self.show(
)print
('第一次'
)if __name__ ==
'__main__'
:#判斷是不是在這個.py下呼叫的本程式
#sys.ar** 是乙個從程式外部獲取引數橋梁
ex = example(
)#建立乙個子類物件,呼叫建構函式
print
('第二次'))
)#程式退出
關鍵點:
ifname== 『main』:
判斷是不是這個.py下呼叫的這個函式,如果是別的程式呼叫的這個.py,則不會執行if語句
但執行這個.py,會出現「第一次」「第二次」
import pyqt5_11_0 #匯入自己寫的.py檔案
import sys
#sys.ar** 是乙個從程式外部獲取引數橋梁
print
(sys.ar**)
ex = pyqt5_11_0.example())
)
pycharm中同時執行多個 py檔案
pycharm是乙個非常好用的python整合開發環境 簡稱ide 在pycharm上呼叫pytorch做深度學習,有時候需要同時執行多個指令碼程式,或者是在執行乙個深度學習訓練任務時,在乙個訓練的指令碼.py檔案執行之後,修改訓練指令碼檔案裡的某些引數再執行這個指令碼,而之前的執行的程式又不會被覆...
python兩個佇列實現乙個棧 py兩個棧實現佇列
純粹是為了提高專注度,逼迫自己放下手機,就來寫一寫這個東西。用兩個棧來實現乙個佇列,leetcode劍指offer第9題,鏈結如下 寫在前面 棧 先進後出 佇列 先進先出 兩者都是限制訪問點的線性結構。解決問題 出棧 list.pop 彈出列表最後乙個元素 list 的 pop 功能實現棧的 pop...
在SQLserver中如何獲得兩個日期相減的天數
datediff 返回跨兩個指定日期的日期和時間邊界數。語法datediff datepart startdate enddate 引數datepart 是規定了應在日期的哪一部分計算差額的引數。下表列出了 microsoft sql server 識別的日期部分和縮寫。日期部分 縮寫 year y...