【原創】關於用python創建動態變量賦值


當在枚舉一些元素的時候,每個元素需要創建不同的變量應該怎么寫?

這個時候可以利用loads()創建動態變量!

例如:

    n=0
    createVar = locals()
    #print len(set(allcategory))
    for cate in set(allcategory):
        n+=1
        desc_class[cate] = creat_class(cate,n)
        createVar[cate + 'id'] = 0
        createVar[cate + 'eid'] = 70000

創建變量后在別的地方調用的時候把字符轉為變量即可:

locals()[cate + 'eid']

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM