最近在寫乙個程式的過程中,遇到乙個 python 變數的變數的問題,就是某個變數的值,還是變數,然後我想取最終的值,感謝偉大的 google,寫這篇文章記錄下。先上**:
#!/usr/bin/env python#encoding=utf-8
import inspect
import configparser
confpath="/home/test/config/config"
if vip is none:
vip=""
if yfb_ip is none:
yfb_ip=""
if cron_ip is none:
cron_ip=""
if hosts is none:
hosts=""
if if_cas_oa is none:
if_cas_oa=""
if if_session is none:
if_session=""
# 更新指定section, option的值
conf = configparser.configparser()
conf.read(confpath)
### 這個 inspect.getargspec 的作用是取函式的引數列表
arg_list = inspect.getargspec(modify_config).args
### 下面的 conf.set 的第二個引數我只想取 arg 的值,而 第三個引數想取 arg 變數值的值,因為 arg 的值本身就是 modify_config 函式的引數
for arg in arg_list:
conf.set("online", arg, locals().get(arg))
conf.write(open(confpath,"w"))
if __name__ == '__main__':
domain_name = "www.test.com"
port = "8081"
if_api = "1"
vip = "192.168.0.1"
svn = ""
svnver = "24562"
yfb_ip = "192.168.0.1"
cron_ip = "192.168.0.2"
hosts = "www.test.com"
hostname = "jd-test-com"
if_cas_oa = "0"
if_session = "mcs2"
if_nginx = "1"
health_check = "_health_check"
python的常量和變數 python變數和常量
變數 什麼是變數?變數,是用於在記憶體中存放程式資料的容器 計算機的最核心功能就是 計算 計算需要資料來源,資料來源要存在記憶體裡,比如我要把小明的姓名 身高 年齡資訊存下來,後面程式會呼叫。怎樣定義乙個變數?直接設定乙個 變數名 值 name 小明 age 22height 160 怎樣呼叫變數?...
torch 變數 python變數
目標 變數 的作 用定義變數 認識資料型別 一.變數 的作 用 舉例 體驗 我們去圖書館讀書,怎麼樣快速找到 自 己想要的書籍呢?是不 是管理 員提前將書放到固定位置,並把這個位置進 行 了 編號,我們只需要在圖書館中按照這個編號查詢指定的位置就能找到想要的書籍。這個編號其實就是把書籍存放的書架位置...
python變數傳遞 python變數傳遞
python變數傳遞 數值 num 1 123 num 2 num 1 改變num 2值前 print num 1 num 2 format num 1,num 2 num 2 0 改變num 2值後 print num 1 num 2 format num 1,num 2 輸出num 1 123,...