直接上**,將dict傳入構造的特殊類就可以了
本來是參照人家的用,但發現不能傳入巢狀的dict,於是修改了一下
class
config
:def
__init__
(self, entries:
dict=)
: self.__dict__.update(entries)
最終實現
class
config
:def
__init__
(self, entries:
dict=)
:for k, v in entries.items():
ifisinstance
(v,dict):
self.__dict__[k]
= config(v)
else
: self.__dict__[k]
= v
傳入的json就可以像類屬性一樣訪問了,完美。
a =
}c = config(a)
print
(c.he.tell)
# you are sunshine
所以,其實class轉dict也就有了思路,訪問class.__dict__
然後做需要的處理就行啦。
2021/3/1 更新:現成的庫,collections.namedtuple,雖然名含tuple,但其實和dict是一樣的,並且可以在dict和namedtuple之間相互轉換,只要定義好namedtuple包含什麼字段。缺點就是字段必須是已知的。
如何將String轉Date型別
先建立乙個日期格式化類 dateformat 然後從前端獲取使用者運算元據產生的建立時間,最後通過 dateformat 例項化物件的parse 方法將string型別轉換成date型別。string轉date dateformat dateformat new dateformat yyyy mm...
如何將SEO的流量轉現?
首先你要找到乙個需求,這個需求是很多人還沒有滿足的,比如如果你看到服裝行業對於女式短袖帶帽t恤需求很大,但是搜尋這個關鍵詞發現並沒有 提供女式短袖帶帽t恤這一產品,並且通過你的觀察發現很多使用者也在找這個產品。當然這個觀察不是你偶然看到的,而是有資料證明的,比如搜尋指數,的搜尋指數然後一起討論需求,...
mysql表的轉置 如何將mysql錶行轉置為列
這是我當前的mysql表的樣子 punchid empid punchevent punchdatetime 1 0456 clockin 5 14 2013 8 36 26 am 48 0456 breakout 5 14 2013 12 01 29 pm 53 0456 breakin 5 14...