看板 [ Python ]
討論串[問題] 請問如何動態改變物件屬性名稱
共 2 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者timTan (用口頭禪區分年記)時間14年前 (2010/11/09 12:30), 編輯資訊
0
0
0
內容預覽:
atr = { 'Age' :18 }. class Lady(object) :. pass. lady = Lady(). for k in atr :. lady.__setattr__( k , atr[k] ). print lady.Age. --. use __setattr__. -

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者grtfor (哦啦啦)時間14年前 (2010/11/09 12:00), 編輯資訊
0
0
0
內容預覽:
假設我有一個物件叫foo. 它有三個屬性,分別是x,y,z. 然後現在有一個myMap = {x:1, y:2, z:3}. 現在我想動態塞值進去.... for key in myMap:. if key == 'x':. foo.x= myMap[key]. .... 有沒有比較好的寫法,讓我不
(還有164個字)
首頁
上一頁
1
下一頁
尾頁