道歉,如果這是重複的 - 不知道如何字是我「米試圖完成Python的 - 方法來對一個類的屬性,在屬性是動態的一類方法中指定操作
我有兩個班「這裏感興趣(簡述):
class Patient:
...
self.weight = (some float)
self.medicationDays = (some float)
self.AverageWeightChange = (some float)
etc.
class PtAnalyzer:
...
self.ptList1 = [listOfPatients]
self.ptList2 = [anotherListOfPatients]
def getSummaryStats(self,ptList,metric):
list = [patient.metric for patient in ptList]
self.getStats(list)
return list
def sendForStats(self):
weightStats = self.getSummaryStats(self.ptList1, metric = weight)
avgWeightStats = self.getSummaryStats(self.ptList1, metric = AverageWtChange)
...
所以程序收集了一堆病人的實例,然後傳遞了他們對其中有一個屬性PtAnalyzer - 保持病人情況列表由於大多數病人度量標準我分析的是簡單的花車,我可以以標準方式運行統計數據,但我需要首先將度量標準轉換爲列表(對於sta ts功能)。
我的問題:如何告訴getSummaryStats函數使用哪個指標?我試圖不爲每個指標編寫單獨的函數 - 看起來不是很簡單。
(這實際上是在一個Jython 2.5.2的環境下運行,因爲它需要JDBC,雖然我不使用其他Jython的規範功能。)
如果您的問題得到解答,請將其標記爲這樣。點擊「複選標記」。謝謝! –
哎呀。標誌着答案,並沒有意識到我沒有點擊檢查。 – chris