我在考慮我班api的部分內容,並且提出了以下幾點: 我應該使用同等屬性的元組/列表還是應該使用多個屬性假設我有一個Controller
班,裏面有幾個溫度計。屬性命名,元組與多個名稱
class Controller(object):
def __init__(self):
self.temperature1 = Thermometer()
self.temperature3 = Thermometer()
self.temperature2 = Thermometer()
self.temperature4 = Thermometer()
與
class Controller(object):
def __init__(self):
self.temperature = tuple(Thermometer() for _ in range(4))
有沒有當我應該使用哪種風格的最佳做法?
(假設溫度計的數量不會改變,否則選擇具有列表中的第二風格,將是顯而易見的。)
是否有可能以任何方式區分不同的溫度?溫度1與溫度3有什麼不同?我會嘗試找到這種區別,使用第一種情況並命名其後的溫度,例如temperatureInner,temperatureOuter等。 –