假設我有一個變量可以幫助我在一個我正在導入的模塊中使用的網絡連接(例如:API訪問令牌)(用於擴展現有函數),有沒有辦法通過變量到導入的腳本而無需添加新的類或方法來初始化它?使用導入文件中的變量?
如:
一個腳本(performer.py):
import telepot
import botActions # Possibly adding an argument here?
botActions.sendMessage("locationID", "message")
accessToken = "SAMPLE"
腳本兩(botActions.py):
import botApiWrapper
def sendMessage(locationID, text):
bot.sendMessage(locationID, text)
print("Message sent to %g: %t".format(g=locationID, t=text))
bot = botApiWrapper.Bot(sys.argv[0])
那麼,有沒有辦法將變量傳遞給第一個腳本中的第二個腳本,或者我必須定義一個我稱爲af的初始化函數導入文件?
你從表演進口accessToken'嘗試'? –
真的不清楚你在問什麼。你打算如何處理另一個文件中的變量? –
@cᴏʟᴅsᴘᴇᴇᴅ這將在本地範圍內工作,但有沒有辦法從模塊的角度來做到這一點?例如,如果我決定分享我的代碼,並希望將它作爲一個模塊發佈,該模塊將託管在與新用戶的主腳本的潛在位置不同的目錄中。 –