亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將用戶定義的python對象轉儲到json文件?通過對象,我指的是實際的對象,而不是它們的屬性

如何將用戶定義的python對象轉儲到json文件?通過對象,我指的是實際的對象,而不是它們的屬性

qq_遁去的一_1 2022-09-06 17:55:39
所以我有兩個用戶定義的python類,如下所示class cell(object):def __init__(self,id,x_cor,y_cor,width = cell_size,height = cell_size ,color = lightblue ):    self.id = id    self.x_cor = x_cor    self.y_cor = y_cor    self.width = width    self.height = height    self.color = colorclass edge(object):def __init__(self,pos, x_cor,y_cor,state,color = lightgreen):    global border_size    global cell_size    self.pos = pos    self.x_cor = x_cor    self.y_cor = y_cor    self.state = state    self.color = color    if self.state == "H":        self.width = cell_size+(border_size)*2        self.height = border_size        self.x_lower_bound = self.x_cor + border_size        self.x_upper_bound = self.x_cor +border_size+ cell_size        self.y_lower_bound = self.y_cor        self.y_upper_bound = self.y_cor + border_size    elif self.state == "V":        self.width = border_size        self.height = cell_size+(border_size*2)        self.x_lower_bound = self.x_cor        self.x_upper_bound = self.x_cor + border_size        self.y_lower_bound = self.y_cor + border_size        self.y_upper_bound = self.y_cor + border_size + cell_size現在我有一個名為單元格的2-D列表 它被定義并看起來像這樣 點擊我。它有點混亂,但你可以看到它是一個16×16的矩陣,存儲一個對象od單元格,如上定義。不,我想將此2-D數組存儲在json文件中,這就是我正在做的事情json_data = []json_data.append(cells)with open("default.json" , "w") as f:    json.dump(json_data,f,indent = 2)
查看完整描述

1 回答

?
當年話下

TA貢獻1890條經驗 獲得超9個贊

使用泡菜。

它不會是人類可讀的,也不是json格式。但是這個模塊的目的是存儲Python對象,并在將來再次加載它。

有關詳細信息,以便與模塊進行比較。json


查看完整回答
反對 回復 2022-09-06
  • 1 回答
  • 0 關注
  • 94 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號