成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Python 變量的變量

calx / 3189人閱讀

摘要:最近在寫一個程序的過程中,遇到一個變量的變量的問題,就是某個變量的值,還是變量,然后我想取最終的值,感謝偉大的,寫這篇文章記錄下。

最近在寫一個程序的過程中,遇到一個 Python 變量的變量的問題,就是某個變量的值,還是變量,然后我想取最終的值,感謝偉大的 google,寫這篇文章記錄下。先上代碼:

#!/usr/bin/env python
#encoding=utf-8

import inspect
import ConfigParser

confPath="/home/test/config/config"

def modify_config(domain_name, app_type, port, if_api, vip, svn, svnver, yfb_ip, cron_ip, hosts, hostname, if_cas_oa, if_session, if_nginx, check_apps_dir, health_check):
    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 的作用是取函數(shù)的參數(shù)列表
    arg_list = inspect.getargspec(modify_config).args
    ### 下面的 conf.set 的第二個參數(shù)我只想取 arg 的值,而 第三個參數(shù)想取 arg 變量值的值,因?yàn)?arg 的值本身就是 modify_config 函數(shù)的參數(shù)
    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" 
    app_type = "osp" 
    port = "8081"
    if_api = "1" 
    vip = "192.168.0.1" 
    svn = "https://svn.tools.test.com/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"
    check_apps_dir = "0"
    health_check = "_health_check"
    modify_config(domain_name, app_type, port, if_api, vip, svn, svnver, yfb_ip, cron_ip, hosts, hostname, if_cas_oa, if_session, if_nginx, check_apps_dir, health_check)
參考資料

http://stackoverflow.com/questions/1373164/how-do-i-do-variable-variables-in-python

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/37605.html

相關(guān)文章

  • python入門,編程基礎(chǔ)概念介紹(變量,條件,函數(shù),循環(huán))

    摘要:該系列文章入門,編程基礎(chǔ)概念介紹變量,條件,函數(shù),循環(huán)中的數(shù)據(jù)類型,,,,在中創(chuàng)建對象學(xué)一門編程語言正在變得越來越容易,只要念過高中甚至是初中小學(xué),能熟練聊和懂得一點(diǎn)點(diǎn)軟件的人,入門一門編程語言都不在話下。 該系列文章: 《python入門,編程基礎(chǔ)概念介紹(變量,條件,函數(shù),循環(huán))》 《python中的數(shù)據(jù)類型(list,tuple,dict,set,None)》 《在python...

    Bryan 評論0 收藏0
  • 全網(wǎng)最全python教程,從零到精通(學(xué)python有它就夠必收藏)

    摘要:年,第一個編譯器誕生。它是用語言實(shí)現(xiàn)的,并能夠調(diào)用語言的庫文件。榮登年年度最佳編程語言,很多大公司,包括都大量的使用。 文章目錄 1.1. Python的誕生1....

    learn_shifeng 評論0 收藏0
  • Python基礎(chǔ)語法

    摘要:當(dāng)文件執(zhí)行完成后,解釋器不再有效??s進(jìn)的空白數(shù)量是可變的,但是所有代碼塊語句必須包含相同的縮進(jìn)空白數(shù)量,這個必須嚴(yán)格執(zhí)行??招信c代碼縮進(jìn)不同,空行并不是語法的一部分。 交互式編程 交互式編程不需要創(chuàng)建py文件,是通過 Python 解釋器的交互模式進(jìn)來編寫代碼,cmd進(jìn)入在命令行中輸入 Python 命令即可啟動交互式編程,提示窗口如下: C:UsersAdministrator>py...

    teren 評論0 收藏0
  • ??爆肝十二萬字《python從零到精通教程》,從零教你變大佬??(建議收藏)

    文章目錄 強(qiáng)烈推薦系列教程,建議學(xué)起來!! 一.pycharm下載安裝二.python下載安裝三.pycharm上配置python四.配置鏡像源讓你下載嗖嗖的快4.1pycharm內(nèi)部配置 4.2手動添加鏡像源4.3永久配置鏡像源 五.插件安裝(比如漢化?)5.1自動補(bǔ)碼神器第一款5.2漢化pycharm5.3其它插件 六.美女背景七.自定義腳本開頭八、這個前言一定要看九、pyt...

    booster 評論0 收藏0
  • Python3基礎(chǔ)

    摘要:以下為一段關(guān)于變量的代碼整型變量字符串變量復(fù)數(shù)變量布爾型變量浮點(diǎn)型變量元組列表字典打印出變量的值以及對應(yīng)的類型運(yùn)行結(jié)果為更新至基礎(chǔ) (一)Python概述 python的特點(diǎn) Python是一種面向?qū)ο蟮慕忉屝杂?jì)算機(jī)程序設(shè)計(jì)語言具有豐富且搶答的內(nèi)置庫和第三方庫語法簡潔靈活開源,而且夸平臺,無論在windows、linux、MAC上均可以使用 Python的應(yīng)用 Py...

    sPeng 評論0 收藏0
  • Python入門-基本語法1

    摘要:根據(jù)有效范圍作用域分為全局變量和局部變量。類型以開頭標(biāo)識類型以開頭標(biāo)識類型以進(jìn)制的字節(jié)碼表示,實(shí)際上是一個字節(jié)串,回應(yīng)了它的另一個名字。 < 返回索引頁 基本語法 Hello World 代碼注釋 關(guān)鍵字 數(shù)據(jù)類型 變量、常量 變量 變量賦值 變量命名 變量的作用域 常量 字符串與編碼 字符轉(zhuǎn)義 字符編碼 字符串操作 運(yùn)算符與表達(dá)式 運(yùn)算符 表達(dá)式 ...

    ingood 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<