新聞中心
Environs是解析環(huán)境變量的Python庫。它的開發(fā)受envparse啟發(fā),底層使用marshmallow驗證并序列化值。
在運行一個項目的時候,我們經常會遇到設置不同環(huán)境的需求,如設置是開發(fā)環(huán)境、測試環(huán)境還是生產環(huán)境,或者在某些設置里面可能還需要設置一些變量開關,如設置調試開關、日志開關、功能開關等等。
這些變量其實就是在項目運行時我們給項目設置的一些參數。這些參數一般情況來說,可以有兩種設置方法,一種是通過命令行參數,一種是通過環(huán)境變量。二者的適用范圍不同,在不同的場景下我們可以選用更方便的方式來實現(xiàn)參數的設置。
本節(jié)我們以 Python 項目為例,說說環(huán)境變量的設置。
設置和獲取環(huán)境變量
首先,我們先來了解一下在 Python 項目里面怎樣設置和獲取變量。
首先讓我們定義一個最簡單的 Python 文件,命名為 main.py,內容如下:
import os print(os.environ['VAR1'])
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
網站欄目:Python使用environs庫定義環(huán)境變量的方法-創(chuàng)新互聯(lián)
文章鏈接:http://ef60e0e.cn/article/cdsidj.html