私は次のクラスを持っています
class MetricLst(object):
def __init__(self,n):
self.min = min(n)
self.max = max(n)
lst = [1,2,3,4,5]
p = MetricLst(lst)
print p.max
5
print p.min
1
引数付き
class MetricArg(object):
def __init__(self,*args):
self.min = min(args)
self.max = max(args)
p = MetricArg(1,2,3,4,5)
p.max
print 5
p.min
print 1
次の質問があります。
- MetricArg を使用する場合、リストを使用してオブジェクトを作成するエレガントな方法はありますか?
- クラスを作成するときに *args を優先する必要がありますか (可能であれば)?