On Tue, 25 Nov 2008 10:48:01 +0000, John O'Hagan wrote:

> On Tue, 25 Nov 2008, Marc 'BlackJack' Rintsch wrote:
>> On Tue, 25 Nov 2008 07:27:41 +0000, John O'Hagan wrote:
>> > Is it better to do this:
>> >
>> > class Class_a():
>> >    def __init__(self, args):
>> >            self.a = args.a
>> >            self.b = args.b
>> >            self.c = args.c
>> >            self.d = args.d
>> >    def method_ab(self):
>> >            return self.a + self.b
>> >    def method_cd(self):
>> >            return self.c + self.d
>> > […]
>>
>> The question is if `args.a`, `args.b`, …, are semantically part of the
>> state of the objects or not.  Hard to tell in general.
> 
> Would you mind elaborating a little on that first sentence?

Do `self.a`, `self.b`, …, define the state of a `Class_a` instance or 
not?  One can't answer that question without knowing the meaning of the 
class and the attributes.

Ciao,
        Marc 'BlackJack' Rintsch
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to