我想映射在性能應用`map`對財產,所以我試圖在python
map(lambda o: cls.prop(o), list_of_objects)
的屬性在外部庫定義爲:
@property
def prop(self):
然而,我收到TypeError
錯誤。
我測試了它「未映射」,並且cls.prop(an_object)
工作得很好,因爲它應該是,相當於an_object.prop
。
我在做什麼錯?我怎麼能做到這一點?
(我知道列表理解[o.prop for o in list_of_objects]
,但我想學習和理解上面出了什麼問題)。
我強烈懷疑未映射的訪問工作。如果有的話,你沒有財產。 –