有些內容如果不想要寫死,需要視情況調整的變數,可以寫在設定檔中。
在 python 中可以使用 python-dotenv 套件,可以自動讀取 .env 檔案或是環境變數中的內容。
安裝套件:
讀取設定檔的程式碼:
因為一開始沒有 .env 檔案,也沒有設定環境變數,所以設定值是 None。
如果想要有「設定檔」,可以建立 .env 檔案,可以這樣設定:
輸出的值就是 false
如果有環境變數,會優先使用環境變數。
windows powershell 可以使用以下方式設定環境變數:
將 DEBUG 環境變數設定為 true
輸出的值就是 true :
文章撰寫中...請稍後...
參考資料:
pypi.org - python-dotenv
在 python 中可以使用 python-dotenv 套件,可以自動讀取 .env 檔案或是環境變數中的內容。
安裝套件:
pip install python-dotenv
讀取設定檔的程式碼:
import os
from dotenv import load_dotenv
load_dotenv()
debug = os.getenv("DEBUG")
print(f"debug: {debug}") # debug: None
因為一開始沒有 .env 檔案,也沒有設定環境變數,所以設定值是 None。
如果想要有「設定檔」,可以建立 .env 檔案,可以這樣設定:
DEBUG=false
輸出的值就是 false
print(f"debug: {debug}") # debug: false
如果有環境變數,會優先使用環境變數。
windows powershell 可以使用以下方式設定環境變數:
將 DEBUG 環境變數設定為 true
$env:DEBUG="true"
輸出的值就是 true :
print(f"debug: {debug}") # debug: true
文章撰寫中...請稍後...
參考資料:
pypi.org - python-dotenv
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com