pycharm中兩個 py檔案相互呼叫和傳遞引數

2021-10-21 06:36:42 字數 1028 閱讀 1472

在編寫比較大的程式或團隊協同工作時,常常會用到兩個.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...