日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python2.7 - 如果使用Python創建非固定的類?

瀏覽:173日期:2022-06-29 15:16:44

問題描述

python新手,搜索不到自己想搜索的內容。就比如從一個json配置文件中讀取數據,然后根據這些數據,創建類的對象,然后調用這些對象的方法。而這個json配置文件的數據是可以自由設定的。可能有一組數據,對應一個類的對象。也可能有三組數據,對應三個類的對象。那該如何編寫代碼來讀取這個json數據再創建類的對象?比如說Class targetobject(object):

def __init__(attr1,attr2):def func1(self):...

而我們的json數據是 ... ...'object1':{'attr1':'dawdad','attr2':'dwagfreg'},'object2':{'attr1':'45324523','attr2':'45634'},

至于實際數據也不見得叫object1 object2,可能是其他名稱。而我要讀取這個json文件之后,創建類的對象,并賦予json中的數據

問題解答

回答1:

樓主是要動態創建對象吧。可以用exec 創建

a = {'object1': {'attr1': 'dawdad', 'attr2': 'dwagfreg'}, 'object2': {'attr1': '45324523', 'attr2': '45634'}} for obj_name in a:exec (’class %s(object):pass’ % (obj_name))for attr in a[obj_name]: exec (’%s.%s='%s'’ % (obj_name, attr, a[obj_name][attr])) print(object1.attr1)

輸出 dawdad

你也可以用type 創建

class targetobject(object): def __init__(self, attr1, attr2):self.attr1 = attr1 def func1(self):passif __name__ == ’__main__’: a = {'object1': {'attr1': 'dawdad', 'attr2': 'dwagfreg'}, 'object2': {'attr1': '45324523', 'attr2': '45634'}} for obj_name in a:obj = type(str(obj_name), (targetobject,), a[obj_name])print(obj)print(obj.attr1)回答2:

Python 創建類的時候不一定要給齊成員(也就是說所有Python對象都是不固定的)

eg.

class A: passa.b = 1 # 可以通過a.__dict__[’c’] = 2 # 使用__dict__獲取數據成員print(a.b) # 1print(a.c) # 2

所以只要讀取Json,再給隨便什么對象添加Json里對應的數據成員就好了

回答3:

聽樓主好像要的是這種結構:

# coding: utf-8from collections import namedtupleobj = {'object1':{'attr1':'dawdad','attr2':'dwagfreg'}, 'object2':{'attr1':'45324523','attr2':'45634'}}obj_insts = []for obj_name in obj: obj_attr = obj[obj_name] attrs = obj_attr.keys() attr_values = obj_attr.values() Obj = namedtuple(obj_name, attrs) obj_insts.append(Obj(*attr_values))print(obj_insts)print(ibj_insts[0].attr1)[object1(attr2=’dwagfreg’, attr1=’dawdad’), object2(attr2=’45634’, attr1=’45324523’)]dawdad

如果是配置文件,推薦用toml(https://github.com/toml-lang/...安裝python toml,就可以使用。

回答4:

其實我覺得你應該是想將文件中的json數據,變成可以操作的對象, 就類似字典那樣..看下json庫是否滿足要求吧:

cat 1.txt:{'object1':{'attr1':'dawdad','attr2':'dwagfreg'},'object2':'attr1':'45324523','attr2':'45634'}}# python交互shell>>> import json>>> a = json.load(open(’1.txt’))>>> a{u’object1’: {u’attr2’: u’dwagfreg’, u’attr1’: u’dawdad’}, u’object2’: {u’attr2’: u’45634’, u’attr1’: u’45324523’}}>>> a[’object1’]{u’attr2’: u’dwagfreg’, u’attr1’: u’dawdad’}

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲欧洲日韩| 99视频一区| 欧美亚洲三区| 亚洲免费一区三区| 日韩视频在线一区二区三区 | 欧美亚洲在线日韩| 亚洲成av人片一区二区密柚| 天堂中文av在线资源库| 久久久精品网| 国产女优一区| 日韩精品成人在线观看| 国产精品日韩精品中文字幕| 欧美国产中文高清| 成人国产综合| 久久国产影院| 亚洲欧美日韩国产综合精品二区| 伊人久久成人| 天堂av在线一区| 亚洲综合丁香| 亚洲青青久久| 国产精品男女| 成人国产精品一区二区免费麻豆| 日韩中文影院| 99亚洲精品| 日本成人中文字幕| 国产精品成人3p一区二区三区| 成人在线视频中文字幕| 亚洲一级少妇| 久热re这里精品视频在线6| 日韩成人精品一区二区三区| 国产精品伊人| 精品日韩在线| 亚洲国产综合在线看不卡| 亚洲精品国产精品粉嫩| 欧美xxxx性| 亚洲国内欧美| 7m精品国产导航在线| 黄色在线网站噜噜噜| 视频一区二区三区入口| 国产精品国码视频| 视频福利一区| 日韩欧美激情电影| 国内揄拍国内精品久久| 黄色av一区| 欧美啪啪一区| 久久中文视频| 日本在线成人| 97精品国产福利一区二区三区| 婷婷综合社区| 国产精品美女在线观看直播| 日本在线精品| 日韩一区二区三区精品| 91免费精品| 综合激情婷婷| 日韩精品91| 日韩高清二区| 99成人超碰| 欧美日韩 国产精品| 99精品在线观看| 91精品国产自产精品男人的天堂 | 欧美成人精品一级| 欧美一区二区性| 国产亚洲精aa在线看| 精品捆绑调教一区二区三区| 日本不卡在线视频| 久久精品影视| 国产福利一区二区三区在线播放| 欧美精品黄色| 高清久久精品| 日韩精彩视频在线观看| 日韩精品水蜜桃| 国产伦理久久久久久妇女| 狠狠干综合网| 高清一区二区| 欧美私人啪啪vps| 欧洲激情综合| 精品视频国内| 日本在线观看不卡视频| 婷婷成人基地| 88xx成人免费观看视频库| 国产精品久av福利在线观看| 亚洲综合激情在线| 国精品一区二区三区| 国产成人精品亚洲线观看 | 久久久夜夜夜| 久久字幕精品一区| 蜜臀91精品一区二区三区| 国产中文欧美日韩在线| 老牛影视一区二区三区| 99久久婷婷这里只有精品| 久久xxx视频| 日本亚洲视频| 久久精品不卡| 98精品久久久久久久| 国产免费av国片精品草莓男男| 好看的av在线不卡观看| 日韩在线观看| av中文字幕在线观看第一页| 国产精品综合| 日本成人中文字幕在线视频| 亚洲一区观看| 婷婷精品进入| 亚洲成人不卡| 麻豆mv在线观看| 国产精品成人a在线观看| 欧美91在线| 欧美经典一区| 久久精品五月| 久久精品免视看国产成人| 国产精品一国产精品| 国产一卡不卡| 国产乱码精品| 欧美日韩亚洲一区在线观看| 亚洲精品观看| 日韩精品久久理论片| 亚洲精一区二区三区| 亚洲女同中文字幕| 肉色欧美久久久久久久免费看 | 欧美日韩中文字幕一区二区三区 | 成人污污视频| 精品国产aⅴ| 美女视频黄久久| 天堂av一区| 日韩精品一区二区三区中文 | 在线一区电影| 国产一区观看| 电影天堂国产精品| 色在线视频观看| 国产成人精选| 日本午夜大片a在线观看| 精品国产精品久久一区免费式| 老司机精品视频网| 麻豆mv在线观看| 久久久久久久久丰满| 欧美日韩国产综合网| 香蕉久久久久久久av网站| 综合视频一区| 欧美日韩亚洲三区| 国产精品观看| 国产一区二区精品久| 美女福利一区二区三区| 欧美日韩免费观看视频| 99久久婷婷| 国产精品毛片在线| 无码日韩精品一区二区免费| 日本视频一区二区| 久久精品女人| 99热精品久久| 蜜臀久久99精品久久久久久9| 日韩一区二区三区高清在线观看| 国产探花在线精品| 国产精品成人a在线观看| 久久久国产亚洲精品| 99国产精品久久久久久久| 亚洲精品激情| 久久精品国产亚洲aⅴ | 国产成人精品一区二区三区免费 | 国产一区日韩一区| 蜜桃久久久久久| 国产精品一站二站| 日韩不卡免费高清视频| 99视频一区| 国产日本精品| av中文字幕在线观看第一页| 亚洲激情中文在线| 日韩欧美高清一区二区三区| 麻豆精品国产91久久久久久| 日韩免费在线| 在线精品国产亚洲| 久久精品国产精品亚洲毛片| 999久久久国产精品| 亚洲精品影视| 国产资源在线观看入口av| 亚洲专区在线| 精品日产乱码久久久久久仙踪林| 日韩一区二区免费看| 国产精品成人自拍| 欧美/亚洲一区| 日韩国产欧美在线视频| 97国产成人高清在线观看| 蜜桃久久精品一区二区| 国产一区二区三区不卡视频网站| 99riav1国产精品视频| 国产精品入口久久| 日韩视频免费| 国产aa精品| 亚洲精品无播放器在线播放| 中文字幕在线官网| 日本午夜精品久久久久| 伊人久久高清| 国产亚洲欧美日韩在线观看一区二区 | 狠狠久久伊人中文字幕| 性欧美69xoxoxoxo| 精品国产黄a∨片高清在线| 在线精品观看| 四虎影视精品| 国产精品宾馆| 麻豆9191精品国产| 精品国产免费人成网站| 亚洲欧美一级|