私は自分のクラス 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))
どのスタイルを使用するべきか、ベスト プラクティスはありますか?
(温度計の数が変更されないと仮定しましょう。それ以外の場合は、リストを使用して 2 番目のスタイルを選択することは明らかです。)