2015-06-29 48 views
1

我有兩個腳本,A.pyB.py讓我們來稱呼它們。 A是一個獨立的腳本,可以獨立運行,但也可以通過從B調用它來運行。 B另一方面需要A才能完成。我需要在我的A腳本中包含一些內容,以便根據調用的位置可以更改幾個配置。如何判斷一個腳本是獨立運行還是被稱爲python中的子進程

我打電話從B這樣Asubprocess.call("A")

我能做些什麼來讓A知道它是從B叫什麼名字?

+0

也許http://stackoverflow.com/questions/24114712/how-to-get-the-caller-script-name – Fabricator

回答

1

使用命令行參數:

subprocess.call(["A", "--called-from-B"]) 
+0

你的意思是增加對Arg的' A'? – Krin123

相關問題